Avere nascosti sessioni di Excel eseguiti in background può causare problemi di memoria se non sono chiusi correttamente . Programmi VBA utilizzano variabili oggetto per aprire i fogli di lavoro di Excel livello di programmazione e se gli oggetti non vengono rilasciati , sessioni di Excel rimarrà nella memoria . In VBA , è possibile utilizzare il comando " Taskkill " per terminare una o più sessioni di Excel . Questo comando può essere eseguito utilizzando la funzione di "Shell" , che è comunemente usato per eseguire o terminare le applicazioni . Istruzioni
1
lancio di Microsoft Word , fare clic sulla scheda "Sviluppatore " e cliccare su " Visual Basic ". Fai clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un modulo di codice VBA
2
Creare una nuova procedura digitando: .
CloseExcelSessions Private Sub ( ) per
3
Creare una variabile stringa :
Dim ExcelProcess As String
4
Definire il comando da inviare tramite la funzione "Shell" :
< p > ExcelProcess = " taskkill /F /IM Excel.exe "
5
eseguire il comando:
Shell ExcelProcess , vbHide
MsgBox " Fatto! "
Pagina 6
Concludere la procedura sub :
End sub