Sie möchten eine Excel Datei als csv-Datei speichern ?

 

Beim automatischen Exportieren ändert VBA die länderspezifische Zahlformatierung und macht eine Englische draus (aus 123,45 wird 123.45 etc.) 

 

 

 

Um das zu umgehen nutzen Sie nachstehenden Code:

 

Sub ExportCSV()
  ActiveWorkbook.SaveAs Filename:="D:\test\test.csv", _
  FileFormat:=xlCSV, local:=True
End Sub



Wichtig dabei ist das Attribut Local, welches festlegt, dass VBA die Excel-Ländereinstellungen nehmen soll und nicht wie in VBA die englische/US-Standardformatierung.

 

 

 

 

 

Suche auf XLFAQ

Newsletter