So beenden Sie einen Excel-Prozess mit VBA

Autor: Sara Rhodes
Erstelldatum: 14 Februar 2021
Aktualisierungsdatum: 8 Kann 2024
Anonim
EXCEL VBA Die wichtigsten Befehle #18 - InputBox (gestalten, Eingaben verwenden & Datentypen)
Video: EXCEL VBA Die wichtigsten Befehle #18 - InputBox (gestalten, Eingaben verwenden & Datentypen)

Inhalt

Bei der Computerprogrammierung wird empfohlen, alle Objekte aus dem Speicher zu löschen, wenn Sie sie verwenden, um sicherzustellen, dass die laufenden Prozesse nicht im Hintergrund verbleiben. Excel-Prozesse können aktiv bleiben, während Sie die Softwareobjektbibliothek bei der Programmierung einer Anwendung verwenden, und die darin enthaltenen Objekte wurden noch nicht freigegeben. In VBA können Sie die "Shell" -Funktion verwenden, um den "Taskkill" auszuführen und die Beendigung eines Excel-Prozesses zu erzwingen.


Anweisungen

Prozesse beenden, die "Visual Basic für Applikationen" verwenden (Comstock / Comstock / Getty Images)
  1. Suchen Sie nach "Microsoft Word", klicken Sie auf die Registerkarte "Entwickler" und anschließend auf "Visual Basic". Klicken Sie auf das Menü "Einfügen" und dann auf "Modul", um einen neuen VBA-Modulcode hinzuzufügen.

  2. Erstellen Sie eine neue Unterprozedur, indem Sie den folgenden Code eingeben:

    Private Sub killExcelProcess ()

  3. Deklarieren Sie eine neue Variable und legen Sie den Excel-Prozess fest:

    Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"

  4. Geben Sie die folgende Codezeile ein, um den Excel-Prozess zu beenden:

    Shell xlsProcess, vbHide


  5. Beenden Sie die Prozedur, indem Sie "End Sub" eingeben. Drücken Sie "F5", um den Vorgang auszuführen.