Hoe een Excel-proces met VBA te beëindigen

Schrijver: Ellen Moore
Datum Van Creatie: 11 Januari 2021
Updatedatum: 17 Kunnen 2024
Anonim
Hoe een Excel-proces met VBA te beëindigen - Artikelen
Hoe een Excel-proces met VBA te beëindigen - Artikelen

Inhoud

Bij het programmeren van computers is het een goede gewoonte om alle objecten uit het geheugen te bevrijden wanneer u ze gebruikt om ervoor te zorgen dat de processen die worden uitgevoerd niet op de achtergrond worden achtergelaten. Excel-processen kunnen actief blijven terwijl u de softwareproductbibliotheek gebruikt in de programmering van een toepassing en de objecten daarin nog niet zijn vrijgegeven. In VBA kunt u de "Shell" -functie gebruiken om de "Taskkill" uit te voeren en een beëindiging van een Excel-proces af te dwingen.


routebeschrijving

Beëindig processen met behulp van "Visual Basic for Applications" (Comstock / Comstock / Getty Images)
  1. Zoek 'Microsoft Word', klik op het tabblad 'Ontwikkelaar' en klik vervolgens op 'Visual Basic'. Klik op het menu "Invoegen" en vervolgens op "Module" om een ​​nieuwe VBA-modulecode toe te voegen.

  2. Maak een nieuwe subprocedure door de volgende code in te typen:

    Private Sub killExcelProcess ()

  3. Declareer een nieuwe variabele en stel het Excel-proces in:

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

  4. Typ de volgende regel code om het Excel-proces te beëindigen:

    Shell xlsProcess, vbHide

  5. Beëindig de procedure door 'End Sub' in te typen. Druk op "F5" om de procedure uit te voeren.