Beschreibung:
Manchmal möchten wir eine neue Arbeitsmappe mit VBA öffnen oder erstellen.Sie können die neu erstellte Arbeitsmappe auf ein Objekt festlegen, sodass Sie problemlos auf Ihre Arbeitsmappe verweisen können, um weitere Aufgaben auszuführen.
Lösung (en):
Mit den folgenden Makros können Sie eine neue Arbeitsmappe mit der Add-Methode öffnen oder erstellen.
Neue Arbeitsmappe in Excel VBA erstellen – Beispielfälle:
- Neue Arbeitsmappe erstellen
- Objekt für neu erstellte Arbeitsmappe erstellen
Neue Arbeitsmappe erstellen
Mit dem folgenden Code können Sie eine neue Arbeitsmappe erstellen und mit der Add-Methode im Laufwerk C speichern.
Code:
Sub AddNewWorkbook1()'Adding New WorkbookWorkbooks.Add'Saving the WorkbookActiveWorkbook.SaveAs "C:\WorkbookName.xls"'ORActiveWorkbook.SaveAs Filename:="C:\WorkbookName1.xls"End Sub
Erklärung:
- Arbeitsmappen.Add Methode wird eine neue Arbeitsmappe hinzufügen
- ActiveWorkbook.Die Methode SaveAs speichert die aktive Arbeitsmappe an einem bestimmten Speicherort mit dem angegebenen Dateinamen
Ausgabe:
Sie sollten die neu geöffnete Arbeitsmappe zusammen mit der vorhandenen Arbeitsmappe sehen.
Anleitung:
- Öffnen Sie eine Excel-Arbeitsmappe
- Drücken Sie Alt+F11, um den VBA-Editor zu öffnen
- Fügen Sie ein neues Modul aus dem Menü Einfügen ein
- Kopieren Sie den obigen Code und fügen Sie ihn in das Codefenster ein
- Drücken Sie F5, um die Ausgabe anzuzeigen
- neu geöffnete Arbeitsmappe wie oben gezeigt
- Speichern Sie die Datei als makrofähige Arbeitsmappe
Erstellen Sie ein Objekt für die neu erstellte Arbeitsmappe
Sie können die neu erstellte Arbeitsmappe als Objekt festlegen, sodass Sie für weitere Aufgaben einfach auf Ihre Arbeitsmappe verweisen können.
Code:
sub AddNewWorkbook2()Dim wkb as Workbook'Adding New WorkbookSet wkb = Workbooks.Add'Saving the Workbookwkb.SaveAs "C:\WorkbookName.xls"'ORwkb.SaveAs Filename:="C:\WorkbookName1.xls"</span></code>End Sub
Ausgabe:
Sie sollten die neu geöffnete Arbeitsmappe zusammen mit der vorhandenen Arbeitsmappe sehen.
Anleitung:
- Öffnen Sie eine Excel-Arbeitsmappe
- Drücken Sie Alt+F11, um den VBA-Editor zu öffnen
- Fügen Sie ein neues Modul aus dem Menü Einfügen ein
- Kopieren Sie den obigen Code und fügen Sie ihn in das Codefenster ein
- Drücken Sie F5, um die Ausgabe anzuzeigen
- Sie sollten die neu geöffnete Arbeitsmappe wie oben gezeigt sehen
- /ol>