Ich habe eine csv-Datei, die in der ersten Zeile Spaltenüberschriften und danach die zugehörigen Daten enthält. Wenn ich diese Datei mit Excel öffne, stehen die Daten jeweils in einer eigenen Spalte. Ich möchte diese Datei nun im xlsx-Format abspeichern. Das klappt auch problemlos, wenn ich dies mittels "Speichern unter" mit xlsx-Format durchführe.
Nun möchte ich dies aber mittels VBA erledigen (es gibt nämlich viele dieser Dateien). Dazu habe ich die Aktionen mit dem Makro-Recorder aufgezeichnet. Dabei wurde die Datei korrekt gespeichert.
Lasse ich nun aber das Makro ablaufen, enthält die xlsx-Datei alle Spalten wieder kommasepariert in der Spalte A.
Was läuft da falsch?
Hier mal der Code, wie die Dati gespeichert wird:
ActiveWorkbook.SaveAs FileName:= _
"D:\Eigene Daten\Jürgen\Eigene Dokumente\1 Meine Dokumente\Sparkasse\GiroKonto\Import\20170102806-umsatz" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Danke für eure Hilfe