Hallo,
ich möchte eine Excel-Datei im CSV-Format speichern und zwar so, daß ich die Spalten mit „;“ trennen kann und das Dezimaltrennzeichen ein „,“ ist. Excel bietet mir jedoch nicht die Möglickeit eines vorformatierten CSV-Formats. Weiß jemand Abhilfe??
Danke,
Stefan
Hi Stefan,
wo ist das Problem? Beim Speichern als .csv ist das Semikolon als Trennzeichen vorgesehen; das Dezimaltrennzeichen wird in Excel festgelegt.
Gruß Ralf
Hi Ralf,
habe ich auch gedacht, als ich frohen Mutes dem Kollegen gesagt habe, ich hätte in einer halben Stunde sein Makro fertig…
Merkwürdigerweise speichert er aber immer das Zahlenformat als Punkt ab, obwohl es in Einstellungen mit Komma definiert ist?!?
Komisch, oder?
Noch eine Idee, woran es liegen könnte? Vielleicht am Ausführen des Befehls aus einem Makro?
Danke für die Hilfe!
Stefan
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Noch eine Idee, woran es liegen könnte? Vielleicht am
Ausführen des Befehls aus einem Makro?
Hi, normal hat mein vorschreiber Recht. EXCEL kann standart csv mit „;“ trennzeichen und „,“ für Werte.
Du musst nur SaveAs machen und das Format angeben.
Der Makro Befehl könnte dann z.B. so aussehen
„ActiveWorkbook.Save Filename:=„C:\xyz.csv“, FileFormat:=xlCSVMSDOS“
in diesem Fall wird das File als MS-DOS csv File abgespeichert.
gruss uwe
Nachtrag
ich meine natürlich SaveAs und nicht nur Save, sorry
„ActiveWorkbook.SaveAs Filename:=„C:\xyz.csv“, :FileFormat:=xlCSVMSDOS“
uwe