Avoir sessions cachés Excel s'exécutent en arrière-plan peut causer des problèmes de mémoire , si elles ne sont pas fermées correctement . Les programmes VBA utilisent des variables d'objets pour ouvrir feuilles de calcul Excel par programme et si les objets ne sont pas libérés , sessions Excel resteront en mémoire . Dans VBA, vous pouvez utiliser la commande " Taskkill " pour mettre fin à une ou plusieurs sessions Excel. Cette commande peut être exécutée en utilisant la fonction "Shell" , qui est communément utilisé pour exécuter ou terminer applications. Instructions 
 1 
 Lancez Microsoft Word, cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic ". Cliquez sur le menu "Insertion " et cliquez sur "Module " pour insérer un module de code VBA 
 2 
 créer une nouvelle procédure en tapant: . 
 
 CloseExcelSessions Private Sub ( ) 
 
 3 
 créer une chaîne variable: 
 
 Dim ExcelProcess As String 
 4 
 définir la commande à envoyer en utilisant la fonction " Shell ": 
 < p> ExcelProcess = " TASKKILL /F /IM Excel.exe " 
 5 
 Exécutez la commande : 
 
 Shell ExcelProcess , vbHide 
 
 MsgBox "Terminé ! " 
 6 
 finir votre sous-procédure : 
 
 End Sub