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)-
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.
-
Maak een nieuwe subprocedure door de volgende code in te typen:
Private Sub killExcelProcess ()
-
Declareer een nieuwe variabele en stel het Excel-proces in:
Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"
-
Typ de volgende regel code om het Excel-proces te beëindigen:
Shell xlsProcess, vbHide
-
Beëindig de procedure door 'End Sub' in te typen. Druk op "F5" om de procedure uit te voeren.