Exportieren von Daten in eine CSV - Excel-VBA

Sagen, dass ich eine Funktion erzeugt, dass einige Daten in die Zellen in das aktuelle Arbeitsblatt wie :

Cells(1, "A").Value = ...
Cells(2, "A").Value = ...
Cells(3, "A").Value = ...
Cells(4, "A").Value = ...

Statt des vom aktuellen Arbeitsblatt in der aktuellen Arbeitsmappe, erstellen und laden Sie Sie in eine csv-Datei, um eine geben Sie den Pfad

Sagen C:\USERS\Documents\Sample.csv.

Ich habe gesehen, Sachen wie

     ActiveWorkbook.SaveAs Filename:= _
"c:\MyFile.csv", FileFormat:=xlCSV _
, CreateBackup:=False

Aber das wird nur speichern Sie die aktuelle Arbeitsmappe an einem anderen Speicherort, aber ich will nicht zu generieren, die Daten im aktuellen Arbeitsblatt und speichern Sie, sondern ich exportieren möchten sofort? Gibt es trotzdem kann ich das tun. Vielleicht machen, wie ActiveWorkbook = //pathname und dann Aktivieren ?

  • Zuerst öffnen Sie eine neue Arbeitsmappe. Dann haben Sie Ihre makro-Daten hinterlegen Sie in der neuen Arbeitsmappe. Dann haben Sie makro-speichern Sie die neue Arbeitsmappe als csv-Datei in Ihrem Ordner der Wahl mit Ihrem Namen der Wahl. Dann schließen Sie die neue Arbeitsmappe.
  • Ich bin mit Workbooks.Add zu einer anderen Arbeitsmappe erstellen. Wie würde ich jetzt aktivieren, um sicherzustellen, im Import um es ... ist so etwas wie NewWorkbook.Sheets(1).Activate ?
  • Nicht nur Arbeitsmappen.fügen Sie... so etwas wie... dim wb as workbook // Set wb = workbooks.add // mit wb ...
InformationsquelleAutor Thatdude1 | 2013-10-09
Schreibe einen Kommentar