Zum Hauptinhalt springen

So schließen Sie Excel über VBA: Detaillierte Anweisung

Excel ist eines der beliebtesten Programme für die Arbeit mit Tabellendaten. Wie jedes andere Programm muss es jedoch manchmal geschlossen werden. Die einfachste Methode besteht darin, die Standardbefehle des Programms zu verwenden. Aber was ist, wenn Sie Excel mit VBA (Visual Basic for Applications) schließen möchten? In diesem Artikel werden wir uns eine detaillierte Anleitung zur Vorgehensweise ansehen.

Wenn Sie mit VBA nicht vertraut sind, ist dies eine in Excel integrierte Programmiersprache, mit der Sie verschiedene Aufgaben automatisieren können. Mit VBA können Sie Makros, Skripte und mehr erstellen. In unserem Fall werden wir VBA verwenden, um Excel zu schließen. Fangen wir an!

Der erste Schritt besteht darin, den Visual Basic-Editor zu öffnen. Drücken Sie dazu ALT + F11 oder wählen Sie im Menü Entwickler und dann Visual Basic aus. Wenn der Editor geöffnet wird, sehen Sie rechts ein Projektfenster und links ein Codefenster. Schreiben Sie den folgenden Code in das Codefenster:

Sub CloseExcel()

Application.Quit

End Sub

Hier haben wir die Struktur verwendet Sub um eine Prozedur zu erstellen. Application.Quit - dies ist der Befehl, der Excel schließt. Nachdem der gesamte Code geschrieben wurde, speichern Sie die Änderungen und schließen Sie den Editor.

Um Excel nun mit VBA zu schließen, genügt es, dieses Verfahren auszuführen. Klicken Sie dazu auf die Registerkarte Entwickler, wählen Sie Makros aus und suchen Sie nach CloseExcel auf der Liste. Wählen Sie es aus und klicken Sie auf Ausführen. Excel sollte ohne zusätzliche Fragen oder Speicheranforderungen geschlossen werden.

Auf diese Weise können Sie mit VBA Excel schnell und bequem schließen, ohne unnötige Maßnahmen zu ergreifen. Wir hoffen, dass sich diese Anleitung als nützlich erwiesen hat.

Warum schließen Sie Excel über VBA?

  • Ressourcen freigeben: Wenn eine Excel-Datei geöffnet wird, benötigt sie eine bestimmte Menge an Systemressourcen wie RAM und CPU-Zeit. Wenn Sie die Excel-Datei nach dem Herunterfahren schließen, können Sie diese Ressourcen freigeben, um den Ressourcenverbrauch Ihres Computers zu reduzieren und die Leistung Ihres Computers zu verbessern.
  • Fehler vermeiden: Einige Makros oder Skripts, die innerhalb einer Excel-Datei ausgeführt werden, können mit externen Dateien oder Programmen interagieren, die möglicherweise auch Ressourcen verwenden. Wenn Sie die Excel-Datei nicht ordnungsgemäß schließen, können Probleme beim Erkennen oder Zugreifen auf diese Ressourcen auftreten, was zu Fehlern und unerwartetem Programmverhalten führen kann.
  • Speichern von Daten: Wenn Sie eine Excel-Datei mit VBA schließen, können Sie sicherstellen, dass alle Änderungen automatisch gespeichert werden. Dadurch wird sichergestellt, dass alle an der Datei vorgenommenen Änderungen gespeichert werden und keine Daten verloren gehen.
  • Prozessautomatisierung: Wenn Sie eine Excel-Datei über VBA schließen, können Sie den Prozess des Herunterfahrens der Datei automatisieren, nachdem Sie alle erforderlichen Schritte ausgeführt haben. Dies ist besonders nützlich, wenn Sie mehrere Dateien schließen oder nach dem Schließen von Excel andere Aktionen ausführen müssen, z. B. das Navigieren zu einem anderen Programm oder das Ausführen eines anderen Skripts.

Die Verwendung von VBA zum Schließen einer Excel-Datei bietet eine bequeme und flexible Möglichkeit, den Prozess zu überwachen und die Effizienz Ihrer Arbeit mit Tabellenkalkulationen zu verbessern.

Schritt 1: Öffnen des VBA-Editors

Bevor Sie mit dem Schreiben von VBA-Code beginnen, um Excel zu schließen, müssen Sie den VBA-Editor öffnen. Befolgen Sie diese Anweisungen, um es zu öffnen:

  1. Öffnen Sie die Excel-Datei, die Sie schließen müssen.
  2. Drücken Sie Alt + F11 . Das VBA-Editor-Fenster wird geöffnet.
  3. Im VBA-Editor-Fenster sehen Sie zwei Bereiche: die Designstruktur auf der linken Seite und das Codefenster auf der rechten Seite.
  4. Wählen Sie im Entwurfsstrukturbereich das Arbeitsblatt (z. B. Plan1) oder das Modul (z. B. Modul1) aus, in das Sie den Code schreiben möchten.
  5. Schreiben Sie im Codefenster den Code, um Excel zu schließen. Wir werden diesen Code in den folgenden Schritten untersuchen.

Nachdem Sie alle diese Schritte ausgeführt haben, sind Sie bereit, VBA-Code zu schreiben, um Excel zu schließen.

Schritt 2: Schreiben von Code zum Schließen von Excel

Um eine Excel-Datei mit VBA zu schließen, müssen Sie den entsprechenden Code schreiben.

  1. Öffnen Sie den VBA-Editor, indem Sie auf klicken Alt + F11 auf der Tastatur.
  2. Wählen Sie im VBA-Editor das Projekt aus, in dem Sie Excel schließen möchten, aus der Projektliste im Projekt-Explorer aus.
  3. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Einfügen" -> "Modul". Dadurch können Sie ein neues Modul innerhalb des Projekts erstellen.
  4. Schreiben Sie im geöffneten Modulfenster den folgenden Code:

Sub CloseExcel()
Application.Quit
Set App = Nothing
End Sub

Dieser Code führt den Befehl Application aus.Beenden , das die aktuelle Excel-Anwendung schließt. Dann geben wir mit dem Befehl Set App = Nothing die Variable App frei, um Speicherlecks zu vermeiden.

Sie können den Namen der CloseExcel-Prozedur in einen anderen ändern, der Ihnen am besten gefällt, aber stellen Sie sicher, dass er nicht mit anderen Namen in Ihrem Projekt in Konflikt steht.

Nachdem Sie den Code geschrieben haben, können Sie den VBA-Editor schließen, indem Sie auf klicken Ctrl + Q auf der Tastatur oder durch Klicken auf das Kreuz in der oberen rechten Ecke des Editorfensters.