Vsebina
Pri računalniškem programiranju je dobra praksa, da vse objekte iz pomnilnika osvobodite, ko jih uporabite, da se prepričate, da se procesi, ki se izvajajo, ne bodo pustili v ozadju. Excelovi procesi lahko ostanejo aktivni, medtem ko uporabljate knjižnico objektov programske opreme v programskem programu, objekti v njem pa še niso bili izdani. V VBA lahko uporabite funkcijo "Shell" za izvajanje "Taskkill" in prisilite prekinitev Excelovega postopka.
Navodila
Končanje procesov z uporabo "Visual Basic za aplikacije" (Comstock / Comstock / Getty Images)-
Poiščite »Microsoft Word«, kliknite zavihek »Razvijalec« in nato »Visual Basic«. Kliknite meni "Vstavi" in nato "Modul", da dodate novo kodo modula VBA.
-
Ustvarite nov pod-postopek tako, da vnesete naslednjo kodo:
Zasebno podvajanje killExcelProcess ()
-
Razglasi novo spremenljivko in nastavi Excelov postopek:
Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"
-
Vnesite naslednjo vrstico kode, da končate Excelov proces:
Shell xlsProcess, vbHide
-
Postopek zaključite s tipko "End Sub." Za izvedbo postopka pritisnite tipko "F5".