Ich listet alle CSV-Dateien in einem Verzeichnis auf, öffne sie einzeln und lege "Text To Columns" an, dann speichere ich jede Datei als .xlsx. Um Dateien zu öffnen, die ich benutze:Wie Sie einen Workbooks.Open() Befehl auf CSV-Dateien in VBA anwenden?
Workbooks.Open (directory & fileName)
Wo Verzeichnis ist:
directory = wb.Sheets("Directory").Cells(1, 2).Value
und Dateiname ist eine Variable.
Ich habe festgestellt: Wenn eine Datei mit Workbooks.Open (directory & fileName)
Befehl geöffnet wird, zeigt eine CSV-Datei vor dem Anwenden von "Text to Columns" den Inhalt in Spalten aufgeteilt (anstatt den gesamten Inhalt in einer Spalte). Gibt es eine Möglichkeit, in Workbooks.Open (directory & fileName)
zu definieren, dass jede Datei als .csv geöffnet werden muss?
Danke
Wenn die CSV-Dateien werden als „* .csv“ gespeichert dann auch die eingestellten könnten seperator, indem Sie die erste Zeile 'SEP =,' verwenden, um "," als seperator oder 'SEP =;' zur Verwendung von ";" ... –