Excel VBA: Arbeitsmappe speichern und schließen (5 geeignete Beispiele)

  • Teile Das
Hugh West

In diesem Artikel werden wir Ihnen zeigen 5 Methoden der Nutzung Excel-VBA zu speichern und Arbeitsmappe schließen Da Zeit sehr wertvoll ist, können wir viel Zeit sparen, indem wir banale Aufgaben überspringen. Excel-VBA Außerdem haben wir einen Datensatz genommen, der aus 3 Spalten : " Name ", " Geboren " und " Letzte Arbeiten "Dieser Datensatz repräsentiert 6 das Geburtsjahr der Personen und ihre letzten Filminformationen.

Download Arbeitsbuch Praxis

VBA zum Speichern und Schließen der Arbeitsmappe.xlsm

5 Beispiele zum Speichern und Schließen von Arbeitsmappen mit VBA in Excel

1. aktive Arbeitsmappe mit Excel VBA speichern und schließen

Für die erste Methode werden wir speichern und schließen die Aktives Arbeitsbuch mit VBA-Makro Wir werden die VBA-Modul Fenster, geben Sie unseren Code ein und führen Sie ihn dann aus, um unser Ziel zu erreichen. Lassen Sie uns ohne weiteres mit der schrittweisen Vorgehensweise beginnen.

Schritte:

Bevor wir unseren Code eingeben, müssen wir die VBA-Modul Um das zu tun.

  • Erstens, von der Entwickler tab>>> auswählen Visual Basic .

Alternativ können Sie auch die Taste ALT + F11 Die " Microsoft Visual Basic zur Anwendung " erscheint danach.

  • Zweitens, von einfügen. >>> auswählen Modul .

Hier werden wir unseren Code eingeben.

  • Drittens: Geben Sie den folgenden Code in die Datei Modul .
 Sub Save_and_Close_Active_Workbook() ActiveWorkbook.Close SaveChanges:=True End Sub 

VBA-Code-Aufschlüsselung

  • Zunächst rufen wir unsere Unterverfahren Speichern_und_Schließen_der_aktiven_Arbeitsmappe .
  • Dann beziehen wir uns auf unsere aktuelle Arbeitsbuch als ActiveWorkbook .
  • Danach können Sie mit dem Schließen Sie Methode sind wir Schließen unsere Datei.
  • Schließlich haben wir festgelegt SaveChanges zu Wahr die unser Leben retten wird Arbeitsbuch auf Schließen .

Jetzt werden wir unseren Code ausführen.

  • Erstens, Speichern Sie diese Modul .
  • Zweitens: Klicken Sie in unseren Code.
  • Drücken Sie schließlich die ausführen. Taste.

Wenn wir zu unserem Excel-Anwendung werden wir unsere Arbeitsbuch ist geschlossen, d.h., wir haben erfolgreich gespeichert und geschlossen die Arbeitsbuch mit Excel-VBA .

Lesen Sie mehr: Wie man ein Makro für alle Arbeitsmappen in Excel speichert (mit einfachen Schritten)

2) Excel VBA zum Speichern und Schließen bestimmter Arbeitsmappen

Für die zweite Methode werden wir Folgendes verwenden speichern und schließen eine bestimmte Arbeitsbuch unter Verwendung eines anderen VBA Hier haben wir zwei Codes geöffnet. Arbeitsbücher und wir werden speichern und schließen die erste Arbeitsbuch von der linken Seite.

Schritte:

  • Erstens, wie in Methode 1 dargestellt bringen Sie die VBA-Modul .
  • Zweitens: Geben Sie den folgenden Code ein Modul .
 Sub Save_and_Close_Specific_Workbook() Workbooks("Macro Save and Close.xlsm").Close SaveChanges:=True End Sub 

VBA-Code-Aufschlüsselung

  • Zunächst rufen wir unsere Unterverfahren Speichern_und_Schließen_Spezifische_Arbeitsmappe .
  • Dann beziehen wir uns auf unsere erste Arbeitsbuch innerhalb der Objekt Arbeitsmappen .
  • Danach können Sie mit dem Schließen Sie Methode sind wir Schließen unsere Datei.
  • Schließlich haben wir festgelegt SaveChanges zu Wahr die unser Leben retten wird Arbeitsbuch auf Schließen .
  • Drittens, wie in Methode 1 dargestellt führen Sie den Code aus.

Danach werden wir sehen, dass die erste Arbeitsbuch ist geschlossen und erst die zweite Arbeitsbuch ist öffnen Deshalb haben wir Ihnen eine weitere Methode gezeigt, wie Sie speichern und Schließen a Arbeitsbuch .

Lesen Sie mehr: Excel VBA: Blatt als neue Arbeitsmappe speichern, ohne es zu öffnen

3. bestimmte Arbeitsmappe in bestimmtem Ordner speichern und schließen

Für die dritte Methode werden wir speichern und schließen a spezifisches Arbeitsbuch in einem Ordner mit Excel-VBA .

Schritte:

  • Erstens, wie in Methode 1 dargestellt bringen Sie die VBA-Modul .
  • Zweitens: Geben Sie den folgenden Code ein Modul .
 Sub Save_and_Close_Workbook_in_Specific_Folder() Workbooks("Macro Save and Close.xlsm").SaveAs _ Filename:="C:\Users\Rafi\OneDrive\Desktop\Exceldemy\Macro Save and Close.xlsm" Workbooks("Macro Save and Close.xlsm").Close End Sub 

VBA-Code-Aufschlüsselung

  • Zunächst rufen wir unsere Unterverfahren Speichern_und_Schließen_der_Arbeitsmappe_in_einem_bestimmten_Ordner .
  • Danach können Sie mit dem SaveAs Methode sind wir speichern unsere Datei an einem bestimmten Ort.
  • Dann bleibt der Dateiname derselbe wie der des Originals Arbeitsbuch .
  • Schließlich haben wir schließen unser Arbeitsbuch .
  • Drittens, wie in Methode 1 dargestellt führen Sie den Code aus.

Danach wird es speichern unser Arbeitsbuch in dem von uns definierten Ordner und schließen Wir haben Ihnen also eine andere Methode gezeigt, wie Sie speichern und Abschlussarbeitsbuch in einem spezieller Ordner mit VBA .

Lesen Sie mehr: Excel VBA-Makro zum Speichern von PDF in einem bestimmten Ordner (7 ideale Beispiele)

Ähnliche Lektüre

  • Excel VBA: Arbeitsmappe ohne Eingabeaufforderung speichern (mit einfachen Schritten)
  • [Behoben] Warum speichert Excel meine Formatierung nicht (7 mögliche Gründe)
  • Excel als PDF-Querformat speichern (mit schnellen Schritten)
  • Excel VBA zum Speichern als Datei mit Pfad aus Zelle (mit schnellen Schritten)
  • [Behoben] Excel CSV-Datei speichert Änderungen nicht (6 mögliche Lösungen)

4. eine Schaltfläche zum Speichern und Schließen der Arbeitsmappe in Excel einfügen

Für die vierte Methode werden wir eine VBA-Schaltfläche um die Arbeitsmappe in Excel zu schließen und zu speichern.

Schritte:

  • Erstens, wie in Methode 1 dargestellt bringen Sie die VBA-Modul .
  • Zweitens: Geben Sie den folgenden Code ein Modul .
 Sub Button_Click_Speichern_und_Schließen_Werkbuch() ThisWorkbook.Save Application.Quit End Sub 

VBA-Code-Aufschlüsselung

  • Zunächst rufen wir unsere Unterverfahren Schaltfläche_Klick_Speichern_und_Schließen_Arbeitsmappe .
  • Danach können Sie mit dem Speichern Sie Methode sind wir speichern unser Arbeitsbuch
  • Schließlich haben wir schließen unser Arbeitsbuch unter Verwendung der Beenden Sie Methode.

Jetzt fügen wir die VBA Schaltfläche hier.

  • Erstens, von der Entwickler tab>>> einfügen. >>> auswählen Schaltfläche (Formularsteuerung) .

  • Dann ändert sich der Mauszeiger und zieht ein Feld innerhalb des Arbeitsbuch .

Danach wird die Dialogfeld "Makro zuweisen erscheinen wird.

  • Wählen Sie dann " Schaltfläche_Klick_Speichern_und_Schließen_Arbeitsmappe ".
  • Danach drücken Sie OK .

Dann werden wir sehen Taste 1 im Arbeitsbuch .

  • Klicken Sie abschließend auf die Schaltfläche.

Dies wird speichern und schließen unser Arbeitsbuch .

Lesen Sie mehr: VBA-Code für die Schaltfläche Speichern in Excel (4 Varianten)

5. alle geöffneten Arbeitsmappen mit Excel VBA speichern und schließen

In dieser letzten Methode werden wir alle geöffneten Dateien speichern und schließen. Arbeitsbücher Diesmal haben wir die gleichen zwei Arbeitsbücher wie bei der Methode 3 Doch dieses Mal werden wir speichern und schließen beide Arbeitsbücher Hier werden wir verwenden die For Next-Schleife durch unser Arbeitsbücher .

Schritte:

  • Erstens, wie in Methode 1 dargestellt bringen Sie die VBA-Modul .
  • Zweitens: Geben Sie den folgenden Code ein Modul .
 Sub CloseAndSaveOpenWorkbooks() Dim z As Workbook With Application For Each z In Workbooks With z If Not z.ReadOnly Then .Save End If If .Name ThisWorkbook.Name Then .Close End If End With Next z .Quit End With End Sub 

VBA-Code-Aufschlüsselung

  • Zunächst rufen wir unsere Unterverfahren CloseAndSaveOpenWorkbooks .
  • Dann verwenden wir eine Für die nächste Schleife zum Durchlaufen aller Arbeitsbücher .
  • Danach können Sie mit dem Speichern Sie Methode sind wir speichern unsere Dateien.
  • Dann werden wir schließen alle Arbeitsbücher außer unserem aktuellen Arbeitsbuch .
  • Schließlich haben wir geschlossen das Original Arbeitsbuch unter Verwendung der Beenden Sie Eigentum.
  • Drittens, wie in Methode 1 dargestellt führen Sie den Code aus.

Daher wird sie speichern und schließen die beiden Arbeitsbücher Wir können die Datum geändert ist für beide die gleiche Arbeitsbücher Zusammenfassend haben wir gezeigt 5 verschiedene Excel-VBA-Makros zu speichern und Arbeitsmappe schließen .

Lesen Sie mehr: Wie speichert man ein Makro in der persönlichen Makro-Arbeitsmappe?

Schlussfolgerung

Wir haben Ihnen gezeigt 5 schnell und einfach zu verstehen Excel-VBA zu speichern und Arbeitsmappe schließen Wenn Sie Probleme haben, können Sie unten einen Kommentar abgeben. Außerdem können Sie unsere Website besuchen Exzellent für mehr Excel-bezogen Danke fürs Lesen und weiterhin viel Erfolg!

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.