Supportnet / Forum / Tabellenkalkulation
xls Datein in csv-Datei exportieren
Frage
Hallo,
Ich hab ein ein kleines Problem in meiner Speichersequenz meines Makros.
Und zwar soll das Makro nach zahlreichen Schritten am Ende einmal als xls und einmal als csv abspeichern. Das tut er auch nur dummerweise ist die csv datei nur eine xls Datei mir csv Endung. wie muss denn das Makro aussehen damit der Export richtig funktioniert?
Das ist der Teil aus dem Makro der für das Speichern verantwortlich ist:
[code]
' Speichern der Datei als *.xls auf Laufwerk H:
ActiveWorkbook.SaveCopyAs Filename:="H:\" _
& "castrol_" & Format(Range("A2"), "mm") & "_" & _
Format(Range("A2"), "yyyy") & ".XLS"
' Speichern der Datei als *.csv auf Laufwerk H:
ActiveWorkbook.SaveCopyAs Filename:="H:\" _
& "castrol_" & Format(Range("A2"), "mm") & "_" & _
Format(Range("A2"), "yyyy") & ".CSV"[/code]
für Hilfe wäre ich dankbar
Antwort 1 von Flupo
Ganz einfach durch aufzeichnen eines neuen Makros rausbekommen:
Der Zusatz FileFormat:=xlCSV macht's also.
Gruss Flupo
ActiveWorkbook.SaveAs FileName:="C:\Eigene Dateien\Mappe1.csv", FileFormat:=xlCSV, CreateBackup:=False
Der Zusatz FileFormat:=xlCSV macht's also.
Gruss Flupo
Antwort 2 von Ibue
ok danke erstmal...bisher kommt die Fehlermeldung das ein parameter erwartet wird. Ich werd das mal versuchen zu beheben und melde mich noch mal wenn es nicht ging aber auch wenn ich es hinbekommen habe...
Antwort 3 von Ibue
Kann mir da noch mal jemand helfen? irgendwie funktioniert das so nicht?
Ich bekomme da die Fehlermeldung "benanntes Argument nicht gefunden"
mein Code sieht so aus:
Ich bekomme da die Fehlermeldung "benanntes Argument nicht gefunden"
mein Code sieht so aus:
ActiveWorkbook.SaveCopyAs Filename:="H:\", FileFormat:=xlCSV, CreateBackup:=False _
& "castrol_" & Format(Range("A2"), "mm") & "_" & _
Format(Range("A2"), "yyyy") & ".CSV"
Antwort 4 von Ibue
Ok ich hab das Problem gefunden. So funktioniert es nicht.
Ich hab auf einer Seite im Netz ein passendes Makro gefunden.
falls es jemanden interessiert: Hier klicken
weiter unten findet ihr dann das entsprechende Makro.
Ich hab auf einer Seite im Netz ein passendes Makro gefunden.
falls es jemanden interessiert: Hier klicken
weiter unten findet ihr dann das entsprechende Makro.