Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Problem in Excel2003 Makro beim Lesen einer CSV Datei
Frage
hallöchen,
Ich habe eine CSV-datei. Daten haben Komma und das Trennzeichen ist ein Semikolon. beim direkten Einlesen kein Problem. Wenn ich aber ein Makro aufzeichen und das anschliessend laufen lasse, dann wirft er das durcheinander. Trennzeichen ist offensichtlich das Komma - während das Semikolon plötzlich im Datenfeld steht...
Einstellung "international" schon gecheckt. Eigentlich müßte das makro doch dasselbe Ergebniss bringen oder?
Jetzt kommt meine eigentliche Frage (Ich habe die Excel2003):
Im Makro steht
Workbooks.Open Filename:= "C:\test.csv"
Jetzt habe ich versucht, einen Option dazuzuschreiben, also:
Workbooks.open ("test.csv", Delimiter=";")
Es kommt aber immer eine Meldungmeldung bzgl Syntax.
Kann mir jemand helfen? Wie lautet der korrekte Aufruf?
Ralf
Antwort 1 von cmkatz
Hallo,
das ist ein Bug in Excel.
CSV-Dateien können nciht wirklich wie gewünscht per VBA geöffnet werden.
Am einfachsten ist es, wenn man die CSV-Datei in eine txt umbenennt. Dann funktioniert es mit folgender Zeile wie gewünscht:
Workbooks.Open Filename:="C:\test.txt", Delimiter:=";"
Gruß
cmkatz
das ist ein Bug in Excel.
CSV-Dateien können nciht wirklich wie gewünscht per VBA geöffnet werden.
Am einfachsten ist es, wenn man die CSV-Datei in eine txt umbenennt. Dann funktioniert es mit folgender Zeile wie gewünscht:
Workbooks.Open Filename:="C:\test.txt", Delimiter:=";"
Gruß
cmkatz

