Nach Workbooks.OpenText *.csv als Text?
10.10.2022 08:13:22
Ben.Blake
Nach Workbooks.OpenText werden csv's nur noch als Text geöffnet?
Hallo liebe Leute, ich hab mal wieder ein Problem...
Ich lade per Makro Daten aus csv-Dateien. Da dort einige Formatbesonderheiten drin sind (z.B. Hex-Zahlen, die Excel umbaut, wenn es gerade paßt) mit Workbook.OpenText:
Workbooks.OpenText Filename:=TFPath, StartRow:=2, DataType:=xlDelimited, Semicolon:=True, local:=True, _
FieldInfo:=Array(Array(1, xlGeneralFormat), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, xlTextFormat))
Leider ist es nun so, daß danach plötzlich alle gleichartigen Dateien bis zum Excel-Neustart nur noch als Text ohne Berücksichtigung der Trennzeichen geladen werden, andere csv's werden geöffnet wie immer. Die betreffenden csv-Dateien haben in der ersten Zeile ein "sep=;" stehen - das kommt so aus Geräten und läßt sich nicht ändern. Kann das der Grund sein?Ich dachte erst, daß es sowas wie eine stillschweigende Modusumstellung wäre und einfach mal im Script im Anschluß die Datei nochmal mit .Open geöffnet, da macht Excel dann aber bereits den gleichen Fehler.
Ich hab sonst nichts gefunden - Ihr seid also meine letzte Hoffnung ;)
Vielen Dank schonmal!
Gruß
Ben