Supportnet Computer
Planet of Tech

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: