Cum se încheie un proces Excel cu VBA

Autor: Bobbie Johnson
Data Creației: 3 Aprilie 2021
Data Actualizării: 2 Mai 2024
Anonim
Cum se încheie un proces Excel cu VBA - Articole
Cum se încheie un proces Excel cu VBA - Articole

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)
  1. 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.

  2. Creați o nouă procedură secundară introducând următorul cod:

    Private Sub killExcelProcess ()

  3. Declarați o nouă variabilă și setați procesul Excel:

    Dim xlsProces ca șir xlsProcess = "TASKKILL / F / IM Excel.exe"

  4. Tastați următoarea linie de cod pentru a termina procesul Excel:

    Shell xlsProcess, vbHide

  5. Terminați procedura introducând "End Sub." Apăsați "F5" pentru a efectua procedura.