February 20
Nella programmazione di computer, è buona pratica di rilasciare tutti gli oggetti dalla memoria quando hai finito di usarli per assicurarsi che i processi in esecuzione non sono lasciati in esecuzione in background. I processi di Excel possono rimanere attivi quando si programma utilizzando la libreria di oggetti di Microsoft Excel, e gli oggetti dell'applicazione Excel non vengono rilasciati. In VBA è possibile utilizzare la funzione di "Shell" per eseguire "Taskkill" per terminare con forza un processo di Excel.
1 Avviare Microsoft Word, fare clic sulla scheda "Sviluppatore", e cliccare su "Visual Basic". Fare clic sul menu "Inserisci" e fare clic su "modulo" per aggiungere un nuovo modulo di codice VBA.
2 Creare una nuova procedura secondaria digitando il seguente codice:
Private Sub killExcelProcess ()
3 Dichiarare una nuova variabile e definire il processo di Excel:
Dim xlsProcess As String
xlsProcess = "TASKKILL / F / IM Excel.exe"
4 Digitare la seguente riga di codice per uccidere il processo di Excel:
Shell xlsProcess, vbHide
5 Terminare la procedura digitando "End Sub". Premere il tasto "F5" per eseguire la procedura.