Zum Hauptinhalt springen

VBA schließen Sie Excel-Anwendung: einfache Möglichkeiten und Anweisungen

Microsoft Excel bietet eine breite Palette von Funktionen, mit denen Sie Arbeitsabläufe vereinfachen und die Produktivität steigern können. Eine dieser Funktionen ist die Möglichkeit, mithilfe von VBA (Microsoft Visual Basic for Applications-Programmiersprache) eine Excel-Anwendung zu schließen.

Wenn ein Benutzer eine Excel-Datei schließt, wird die Anwendung häufig im Hintergrund ausgeführt. In solchen Fällen wird die Verwendung von VBA erforderlich, um das Programm vollständig zu beenden. VBA bietet einige einfache Möglichkeiten zum Schließen einer Excel-Anwendung.

Eine solche Methode besteht darin, den Befehl zu verwenden Application.Quit. Dieser Befehl schließt die Excel-Anwendung, ohne die Änderungen zu speichern. Um Excel mit dieser Methode zu schließen, müssen Sie das Modul im VBA-Editor aufrufen und diesen Befehl in eine leere Prozedur einfügen:

Wenn Excel jedoch nicht gespeicherte Änderungen enthält, verwenden Sie den Befehl Application.Quit diese Änderungen gehen verloren. Wenn der Benutzer alle Änderungen speichern möchte, bevor die Anwendung geschlossen wird, können Sie den Befehl verwenden Application.DisplayAlerts = False. Dieser Befehl deaktiviert die Dialogfelder zum Speichern von Dateien und Schließen von Excel-Anwendungen:

Daher werden die geänderten Dateien automatisch gespeichert, wenn Sie eine Excel-Anwendung mit dieser Methode schließen, und die Anwendung wird geschlossen, ohne dass Dialogfelder angezeigt werden.

Einfache Möglichkeiten, eine Excel-Anwendung mit VBA zu schließen

Das Schließen einer Excel-Anwendung mit VBA kann nützlich sein, wenn Sie den Prozess automatisieren oder die Anwendung nach bestimmten Aktionen beenden möchten. In diesem Abschnitt betrachten wir einige einfache Möglichkeiten, um eine Excel-Anwendung mit VBA-Code zu schließen.

    Verwenden der Quit-Methode: Eine der einfachsten Möglichkeiten, eine Excel-Anwendung in VBA zu schließen, besteht darin, die Quit-Methode zu verwenden. Diese Methode beendet die Anwendung, indem alle geöffneten Arbeitsmappen geschlossen und die Änderungen bei Bedarf gespeichert werden. Hier ist ein Beispielcode:
Sub CloseExcel()Application.QuitEnd Sub
Sub CloseExcel()Application.SendKeys "%"End Sub
Sub CloseWorkbook()ThisWorkbook.CloseEnd Sub

Es ist wichtig zu beachten, dass, wenn Sie diese Methoden verwenden, um eine Excel-Anwendung mit VBA zu schließen, der Benutzer aufgefordert wird, alle Änderungen zu speichern, wenn sie nicht gespeichert wurden. Außerdem sollten Sie sicherstellen, dass alle erforderlichen Schritte vor dem Schließen der Anwendung ausgeführt wurden, um Datenverluste zu vermeiden.

Wählen Sie je nach Ihren Anforderungen und Anforderungen einen geeigneten Weg aus, und verwenden Sie VBA-Code, um die Excel-Anwendung nach Belieben zu schließen.

Überblick über die VBA-Funktionalität zum Schließen einer Excel-Anwendung

In der Programmiersprache VBA (Visual Basic for Applications) stehen verschiedene Funktionen und Methoden zum Schließen von Excel-Anwendungen zur Verfügung. Im Folgenden finden Sie eine Übersicht über die wichtigsten Möglichkeiten zum Schließen einer Excel-Anwendung mit VBA.

1. Verwenden der Close-Methode: Diese Methode schließt die aktive Arbeitsmappe oder Excel-Anwendung. Sie müssen die Application-Methode verwenden, um Excel zu schließen.Quit . Zum Beispiel:

Sub CloseExcel()ActiveWorkbook.CloseApplication.QuitEnd Sub

2. Verwenden des Befehls SendKeys: diese Methode emuliert das Drücken einer Tastenkombination auf der Tastatur. Um Excel zu schließen, können Sie die Kombination Alt+F4 emulieren, die das aktive Fenster schließt. Zum Beispiel:

Sub CloseExcel()Application.SendKeys ("%")End Sub

3. Verwenden des API-Befehls: Mit VBA können Sie mit der Windows-API interagieren, sodass Sie verschiedene Vorgänge ausführen können, einschließlich des Schließens einer Excel-Anwendung. Die häufigste API-Funktion zum Schließen einer Anwendung ist ExitProcess . Zum Beispiel:

Declare PtrSafe Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)Sub CloseExcel()ExitProcess 0End Sub

Dies sind nur einige Beispiele für die VBA-Funktionalität zum Schließen einer Excel-Anwendung. Abhängig von der jeweiligen Aufgabe können Sie die bequemste und effizienteste Methode auswählen.

Anleitung zur Verwendung von VBA zum Schließen einer Excel-Anwendung

In Visual Basic für Applikationen (VBA) gibt es einige einfache Möglichkeiten, Excel zu schließen. In dieser Anleitung werden wir einige der gängigsten Methoden untersuchen, mit denen Sie Excel schnell und einfach beenden können.

Methode 1: Verwenden Sie den Befehl Application.Quit

Der einfachste Weg, eine Excel-Anwendung in VBA zu schließen, besteht darin, den integrierten Befehl zu verwenden Application.Quit. Dieser Befehl beendet Excel und schließt alle geöffneten Dateien, ohne die Änderungen zu speichern. Der folgende Code veranschaulicht die Verwendung dieses Befehls:

Sub CloseExcelApplication() Application.Quit End Sub

Methode 2: Verwenden Sie den Befehl ThisWorkbook.Close

Eine andere Möglichkeit, die Excel-Anwendung zu schließen, besteht darin, den Befehl zu verwenden ThisWorkbook.Close. Dieser Befehl schließt die aktuell aktive Arbeitsmappe, ohne die Änderungen zu speichern, und lässt die Excel-Anwendung selbst geöffnet. Dieser Code veranschaulicht die Verwendung dieses Befehls:

Sub CloseWorkbook() ThisWorkbook.Close End Sub

Methode 3: Verwenden Sie den Befehl Application.DisplayAlerts

Wenn Sie die Änderungen speichern möchten, bevor Sie die Excel-Anwendung schließen, können Sie den Befehl verwenden Application.DisplayAlerts = False. Dieser Code deaktiviert die Anzeige von Dialogfeldern mit Warnungen zum Speichern von Daten vor dem Schließen. Sie können diesen Befehl vor dem Befehl hinzufügen Application.Quit damit die Anwendungen beim Schließen von Excel automatisch Änderungen speichern können. Hier ist ein Beispielcode:

Sub CloseExcelWithSaving() Application.DisplayAlerts = False Application.Quit End Sub

Wenn Sie VBA zum Schließen einer Excel-Anwendung verwenden, empfiehlt es sich, die Änderungen zu speichern, bevor Sie diesen Vorgang ausführen. Andernfalls gehen alle nicht gespeicherten Daten verloren. Sie können auch zusätzliche Überprüfungen erstellen, um zu vermeiden, dass die Anwendung versehentlich geschlossen wird, ohne die Daten zu speichern. Denken Sie daran, dass das Schließen einer Excel-Anwendung zum Verlust nicht gespeicherter Daten führen kann. Seien Sie also vorsichtig, wenn Sie VBA zum Herunterfahren in Excel verwenden.