ich habe ein großes Problem beim Öffnen einer TXT bzw. CSV Datei in Excel. Meine Textdatei enthält Fallnummern die u.a. mit führenden 0en beginnen. Ich habe schon gegoogelt und einiges ausprobiert, aber nicht scheint zu helfen! Die Datei ist beliebig als txt oder csv und Semikolosepariert:
AU;05000000033808665;20160101;20180914
AU;05000000033808244;20170101;20171015
Speicher ich die Datei in Excel wird mir in Spalte2 (Fallnummer) "5E+15" Angezeigt, klick ich auf die Zelle in schau im Formelfeld, enthält die Zelle keine führende 0 mehr und die letzte Ziffer wird anstatt 5 bzw. 4 zu einer 0 ... es gehen hier also Daten verloren!?!?! Die von und bis Daten bleiben aber erhalten.
Ich habe es bisher mit den Methoden Workbooks.Open und Workbooks.OpenText versucht, komme aber nicht zu dem gewünschten ergebnis die komplette Zahl als Text angezeigt zu bekommen... ich hoffe ihr könnt mir Helfen :/
Mein derweiliger Code schaut so aus:
Set objFSO = CreateObject("Scripting.FileSystemObject")
quell_datei = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
ziel_datei = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(1))
Set oExcel = CreateObject("Excel.Application")
oExcel.Workbooks.Open quell_datei, False, False, True, , , False, , , False, False, , , True, xlNormalLoad
oExcel.Worksheets(1).Columns(2).NumberFormat = "@"
oExcel.ActiveWorkbook.SaveAs ziel_datei, 51, , , , False
oExcel.ActiveWorkbook.Close False
oExcel.Quit
würde ich es manuell machen, würde ich ein txt-file draus machen und über den import-assistenten die Spalte als txt-Spalte definieren... aber selbst mit der Methode OpenText funktioniert es nicht wie gewünscht, selbst wenn ich die Fallnummer in " klammer funktioniert es nicht, ich hatte hier auch schon von einem einfachen Hochkomma gelesen, aber das wird mir dann auch in der Exceldatei angezeigt... ich bin Ratlos :/
vielen Dank Vorab für die Hilfe
Flo