wie kann ich per VBA eine csv-Datei vor dem öffnen als txt-Datei umwandeln?
Um eine .csv
-Datei in eine .txt
-Datei umzuwandeln, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
> Modul
, um ein neues Modul zu erstellen.
Füge den folgenden Code in das Modul ein:
Public Sub test1()
Name "C:\Test.csv" As "C:\Test.txt"
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Drücke ALT + F8
, wähle test1
aus und klicke auf Ausführen
.
Dieser Code wird die Datei lediglich umbenennen. Beachte, dass der Unterschied zwischen .csv
und .txt
vor allem im Feldtrenner und der Struktur liegt.
Problem: Die Datei wird nur umbenannt, nicht umgewandelt.
Problem: Ich kann die .txt
-Datei nicht öffnen.
Mit Excel:
.csv
-Datei in Excel.Datei
> Speichern unter
.Mit einem Texteditor:
.csv
-Datei in einem Texteditor (z.B. Notepad).Datei
> Speichern unter
und ändere die Dateiendung von .csv
zu .txt
.Um eine .csv
-Datei, die durch Semikolons getrennt ist, in eine .txt
-Datei umzuwandeln, kannst Du den folgenden VBA-Code verwenden, um die Semikolons durch Tabulatoren zu ersetzen:
Public Sub csvInTxtUmwandeln()
Dim csvInhalt As String
Dim txtInhalt As String
Dim dateiPfad As String
dateiPfad = "C:\Test.csv"
Open dateiPfad For Input As #1
Input #1, csvInhalt
Close #1
txtInhalt = Replace(csvInhalt, ";", vbTab)
Open "C:\Test.txt" For Output As #2
Print #2, txtInhalt
Close #2
End Sub
Dieser Code liest den Inhalt der .csv
-Datei und ersetzt die Semikolons durch Tabulatoren.
.csv
-Datei zu importieren und sie dann in das gewünschte Format zu konvertieren..csv
-Dateien in .txt
umwandeln musst, erstelle ein Makro in Excel, das dies automatisch für Dich erledigt.1. Was ist der Unterschied zwischen .csv
und .txt
?
Die Hauptunterschiede liegen im Feldtrenner und der Datenstruktur. .csv
verwendet typischerweise Kommas oder Semikolons, während .txt
beliebige Trennzeichen verwenden kann.
2. Wie kann ich eine .csv
-Datei in eine .pdf
-Datei umwandeln?
Du kannst die .csv
-Datei in Excel öffnen und dann Datei
> Speichern unter
wählen, um das Format auf PDF zu ändern. Alternativ kannst Du auch spezielle Software oder Online-Tools verwenden, um .csv
in .pdf
umzuwandeln.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen