Contenuto
Nella programmazione di computer, è buona norma liberare tutti gli oggetti dalla memoria quando li si utilizza per assicurarsi che i processi in esecuzione non vengano lasciati sullo sfondo. I processi di Excel possono rimanere attivi mentre si utilizza la libreria di oggetti software nella programmazione di un'applicazione e gli oggetti in essa contenuti non sono ancora stati rilasciati. In VBA è possibile utilizzare la funzione "Shell" per eseguire "Taskkill" e forzare la chiusura di un processo di Excel.
indicazioni
Terminare i processi usando "Visual Basic for Applications" (Comstock / Comstock / Getty Images)-
Trova "Microsoft Word", fai clic sulla scheda "Sviluppatore", quindi su "Visual Basic". Fare clic sul menu "Inserisci" e quindi su "Modulo" per aggiungere un nuovo codice del modulo VBA.
-
Creare una nuova sottoprocedura digitando il seguente codice:
Private Sub killExcelProcess ()
-
Dichiarare una nuova variabile e impostare il processo di Excel:
Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"
-
Digitare la seguente riga di codice per terminare il processo di Excel:
Shell xlsProcess, vbHide
-
Terminare la procedura digitando "End Sub." Premere "F5" per eseguire la procedura.