HALLO ich bin neu zu VBA und wundere mich, warum die Datei ausgegeben, wenn ich diesen Code nur eine Standarddatei und nicht CSV versucht. Ich habe diesen Code per Makroaufnahme erstellt. Ich möchte in der Lage sein, die Datei als csv nach der Arbeit an dem Blatt zu speichern. Mein Code ist wieExcel VBA saveas csv aber die Dateiausgabe ist das falsche Format
Sub Done()
Sheets("Test").Select
Range("A2:M3").Select
Range("A2:M3").Copy
Range("A2").PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets("Test").Select
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
Application.GetSaveAsFilename, FileFormat:= _
xlCSV, CreateBackup:=False
ActiveWorkbook.Close SaveChanges:=False
End Sub
Danke. Schnelle Frage muss ich immer die .csv dort haben? – Nessuno
@Nessuno - Wenn Sie über 'Dateiname: =" C: \ filename.csv "' sprechen, dann müssen Sie, solange Sie 'FileFormat: = xlCSV' erwähnen, '.csv' nicht schreiben. Das bedeutet 'Dateiname: =" C: \ Dateiname "' funktioniert auch. – Mrig
@Nessuno-Bearbeiteter Code öffnet SaveAs Dialogbox für Benutzer, um Pfad und Dateinamen einzugeben. – Mrig