CSV UTF-8 Export eines Tabellenblatts
Schritt-für-Schritt-Anleitung
-
Öffne dein Excel-Dokument, das du als CSV im UTF-8 Format speichern möchtest.
-
Gehe in die Entwicklertools und öffne den VBA-Editor (drücke ALT + F11).
-
Füge ein neues Modul hinzu (Einfügen > Modul).
-
Kopiere und füge folgenden Code ein:
Sub ExportCSVUTF8()
ActiveWorkbook.SaveAs Filename:= _
"C:/Users/Downloads/test.csv", _
FileFormat:=xlCSVUTF8, CreateBackup:=False
ActiveWorkbook.Close SaveChanges:=False
End Sub
-
Schließe den VBA-Editor und führe das Makro aus (Entwicklertools > Makros > ExportCSVUTF8).
-
Deine Datei sollte nun erfolgreich im UTF-8 Format gespeichert sein.
Häufige Fehler und Lösungen
-
Automatische Speicherung deaktiviert: Wenn du die Meldung erhältst, dass "diese Arbeitsmappe enthält Funktionen, die sie an der automatischen Speicherung hindern", stelle sicher, dass du die Datei nicht mit aktivem AutoSpeicher speicherst. Schließe Excel, um die Änderungen zu speichern, bevor du das Makro ausführst.
-
Laufzeitfehler 1004: Dieser Fehler kann auftreten, wenn das gewählte Dateiformat nicht unterstützt wird. Stelle sicher, dass du FileFormat:=xlCSVUTF8 korrekt verwendet hast.
Alternative Methoden
Falls du keinen Zugriff auf VBA hast, kannst du auch manuell speichern:
- Gehe zu
Datei > Speichern unter.
- Wähle den Speicherort aus und wähle im Dropdown-Menü
CSV UTF-8 (Comma delimited) (*.csv) aus.
- Klicke auf
Speichern.
Diese Methode funktioniert in Excel 2016 und höher.
Praktische Beispiele
Wenn du eine Access-Tabelle als CSV exportieren möchtest, kannst du die Funktion DoCmd.TransferText verwenden, um die Daten zu exportieren. Hier ein einfaches Beispiel:
DoCmd.TransferText acExportDelim, , "DeineTabelle", "C:/Users/Downloads/deineTabelle.csv", True
Dieses Skript exportiert die Tabelle "DeineTabelle" als CSV im UTF-8 Format.
Tipps für Profis
- Achte darauf, dass dein Excel-Dokument keine Makros oder Funktionen enthält, die die automatische Speicherung behindern.
- Nutze
Workbook_BeforeClose-Ereignisse in VBA, um automatisch in CSV UTF-8 zu exportieren, bevor die Arbeitsmappe geschlossen wird.
- Verwende immer den vollständigen Dateipfad, um Probleme beim Speichern zu vermeiden.
FAQ: Häufige Fragen
1. Wie kann ich Excel in CSV UTF-8 umwandeln?
Verwende die oben genannten Schritte, um deine Arbeitsmappe als CSV UTF-8 zu speichern.
2. Gibt es eine Möglichkeit, CSV als UTF-8 zu speichern, ohne VBA zu verwenden?
Ja, du kannst einfach über die Datei > Speichern unter-Option und das entsprechende Dateiformat speichern.
3. Funktioniert diese Methode in allen Excel-Versionen?
Die beschriebenen Methoden sind hauptsächlich für Excel 2016 und höher geeignet. In älteren Versionen kann es Unterschiede geben.