Conţinut
În programarea pe calculator, este o bună practică să eliberați toate obiectele din memorie atunci când le folosiți pentru a vă asigura că procesele care rulează nu vor rămâne în fundal. Procesele Excel pot rămâne active în timp ce utilizați biblioteca de obiecte software în programarea unei aplicații și obiectele din ea nu au fost încă lansate. În VBA puteți folosi funcția "Shell" pentru a executa "Taskkill" și a forța terminarea unui proces Excel.
instrucțiuni de ghidare
Terminați procesele folosind "Visual Basic for Applications" (Comstock / Comstock / Getty Images)-
Găsiți "Microsoft Word", faceți clic pe fila "Dezvoltator", apoi faceți clic pe "Visual Basic". Faceți clic pe meniul "Inserați" și apoi pe "Modul" pentru a adăuga un nou cod modul VBA.
-
Creați o nouă procedură secundară introducând următorul cod:
Private Sub killExcelProcess ()
-
Declarați o nouă variabilă și setați procesul Excel:
Dim xlsProces ca șir xlsProcess = "TASKKILL / F / IM Excel.exe"
-
Tastați următoarea linie de cod pentru a termina procesul Excel:
Shell xlsProcess, vbHide
-
Terminați procedura introducând "End Sub." Apăsați "F5" pentru a efectua procedura.