Kako končati Excelov proces z VBA

Avtor: Carl Weaver
Datum Ustvarjanja: 26 Februarjem 2021
Datum Posodobitve: 22 November 2024
Anonim
Kako končati Excelov proces z VBA - Članki
Kako končati Excelov proces z VBA - Članki

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)
  1. Poiščite »Microsoft Word«, kliknite zavihek »Razvijalec« in nato »Visual Basic«. Kliknite meni "Vstavi" in nato "Modul", da dodate novo kodo modula VBA.

  2. Ustvarite nov pod-postopek tako, da vnesete naslednjo kodo:

    Zasebno podvajanje killExcelProcess ()

  3. Razglasi novo spremenljivko in nastavi Excelov postopek:

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

  4. Vnesite naslednjo vrstico kode, da končate Excelov proces:

    Shell xlsProcess, vbHide

  5. Postopek zaključite s tipko "End Sub." Za izvedbo postopka pritisnite tipko "F5".