Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: CSV mit Komma statt Semikolon

CSV mit Komma statt Semikolon
03.02.2018 16:48:33
Maris
Hallo zusammen,
ich verwende Excel 2016 und habe einen Code bekommen:
Public Sub CSV_Artikel_Click() 'Optionbutton
'On Error GoTo Fehler
MsgBox "Noch im Test"
Call Var_Bel
If CSVError Then Exit Sub ' Pfad fehlt
With TB2
LR = .Cells(.Rows.Count, 1).End(xlUp).Row 'letzte Zeile der Spalte
If LR > 1 Then
'*** Namen zusammenbauen
CSVName = "Import_Artikel_" & Format(Now, "YYYYMMDD_hh_mm_ss") & Ext
'*** Blatt als eigene xlsx erstellen
.Copy
Set WB2 = ActiveWorkbook
'*** als csv abspeichern und beenden
Application.DisplayAlerts = False
WB2.SaveAs Filename:= _
Pfad & CSVName, FileFormat:=xlCSVUTF8, CreateBackup:=False
Application.Wait (Now + TimeValue("0:00:03")) 'Warten
WB2.Close , False
'***Daten löschen
JaNein = MsgBox("CSV erzeugt!" & vbLf & vbLf & _
"Import-Daten löschen", vbQuestion + vbYesNo, "Fertig")
If JaNein = vbYes Then
'*** Ab zeile 2 löschen
.Rows(2).Resize(LR - 1).ClearContents
'*** Mainnumber resetten
TB1.Range("Eingabe_mainnumber").ClearContents
End If
Else
MsgBox "Keine Daten für CSV vorhanden"
End If
End With
'*** Fehlerbehandlung
Err.Clear
Fehler:
Application.EnableEvents = True
Application.DisplayAlerts = True
If Err.Number  0 Then MsgBox "Fehler: " & _
Err.Number & vbLf & Err.Description: Err.Clear
End Sub
Wenn dieser ausgeführt wird, dann wird zwar die CSV erstellt aber mit Kommas und nicht mit Semikolons.
Hat jemand eine Idee?
Gruß
Gruß
Maris
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CSV mit Komma statt Semikolon
03.02.2018 17:16:56
Maris
Das hat geholfen!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

CSV mit Komma statt Semikolon in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel 2016 und erstelle deine Daten, die du als CSV speichern möchtest.

  2. Öffne den VBA-Editor mit ALT + F11.

  3. Füge den folgenden VBA-Code in ein neues Modul ein:

    Public Sub CSV_Artikel_Click() 'Optionbutton
       Dim LR As Long
       Dim CSVName As String
       Dim Pfad As String
       Dim Ext As String
       Ext = ".csv"
       Pfad = "C:\Dein\Pfad\Hier\" ' Pfad anpassen
    
       With ThisWorkbook.Sheets(1)
           LR = .Cells(.Rows.Count, 1).End(xlUp).Row ' letzte Zeile der Spalte
           If LR > 1 Then
               CSVName = "Import_Artikel_" & Format(Now, "YYYYMMDD_hh_mm_ss") & Ext
               .Copy
               With ActiveWorkbook
                   Application.DisplayAlerts = False
                   .SaveAs Filename:=Pfad & CSVName, FileFormat:=xlCSVUTF8, CreateBackup:=False
                   .Close False
               End With
               MsgBox "CSV erzeugt!"
           Else
               MsgBox "Keine Daten für CSV vorhanden"
           End If
       End With
    End Sub
  4. Führe das Makro aus. Du erhältst eine CSV-Datei mit Kommas als Trennzeichen.


Häufige Fehler und Lösungen

  • CSV erstellt, aber mit Semikolons:

    • Überprüfe, ob in den Windows-Einstellungen als Listentrennzeichen ein Semikolon anstelle eines Kommas eingestellt ist. Ändere dies auf ein Komma.
  • Datei kann nicht gespeichert werden:

    • Stelle sicher, dass der angegebene Pfad korrekt ist und dass du die nötigen Berechtigungen hast, um dort zu speichern.

Alternative Methoden

Falls du eine CSV-Datei mit Semikolons anstelle von Kommas benötigst, kannst du die Daten auch so exportieren:

  1. Öffne deine Excel-Tabelle.
  2. Gehe zu "Datei" > "Speichern unter".
  3. Wähle den Dateityp "CSV (Comma delimited)".
  4. Ändere das Listentrennzeichen in den Regionseinstellungen deines Computers.

Praktische Beispiele

  • Erstellung einer CSV-Datei mit Komma:

    ' Beispiel zur CSV-Erstellung mit Komma
    Sub ExportToCSV()
      Dim ws As Worksheet
      Set ws = ThisWorkbook.Sheets("Tabelle1")
      ws.Copy
      ActiveWorkbook.SaveAs Filename:="C:\Dein\Pfad\Hier\export.csv", FileFormat:=xlCSV
      ActiveWorkbook.Close
    End Sub
  • CSV-Datei mit spezifischen Trennzeichen: Nutze die Funktion TextToColumns, um deine Daten in Excel zu importieren, wenn sie mit Semikolons getrennt sind.


Tipps für Profis

  • Verwende xlCSVUTF8 als Dateiformat, um sicherzustellen, dass Sonderzeichen richtig angezeigt werden.
  • Automatisiere den Prozess durch das Erstellen von Makros, die regelmäßig CSV-Dateien generieren.
  • Teste verschiedene Excel-Versionen, da sich die Export-Einstellungen je nach Version unterscheiden können.

FAQ: Häufige Fragen

1. Wie kann ich eine CSV-Datei mit Semikolon statt Komma erstellen? Du kannst die Regionseinstellungen in Windows ändern, um Semikolons als Trennzeichen zu verwenden.

2. Gibt es eine Möglichkeit, CSV-Dateien direkt aus Excel zu exportieren? Ja, du kannst die "Speichern unter"-Funktion nutzen und die Datei als CSV (Comma delimited) speichern. Achte auf die Regionseinstellungen.

3. Was mache ich, wenn meine CSV-Datei nicht richtig formatiert ist? Überprüfe die Daten in Excel und stelle sicher, dass keine unerwünschten Formatierungen oder Leerzeilen vorhanden sind, bevor du die Datei speicherst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige