En programmation informatique, c’est une bonne pratique de libérer tous les objets de la mémoire lorsque vous avez terminé de les utiliser pour s’assurer que les processus en cours d’exécution ne sont pas laissés en arrière-plan. Les processus Excel peuvent rester actifs lorsque vous programmez à l’aide de la bibliothèque d’objets Microsoft Excel et que les objets d’application Excel ne sont pas libérés. Dans VBA, vous pouvez utiliser la fonction « Shell » pour exécuter « Taskkill » afin de mettre fin à un processus Excel.
Lancez Microsoft Word, cliquez sur l’onglet « Developer » et cliquez sur « Visual Basic ». Cliquez sur le menu « Insérer » et cliquez sur « Module » pour ajouter un nouveau module de code VBA.
Créez une nouvelle sous-procédure en tapant le code suivant :
Private Sub killExcelProcess()
Déclarer une nouvelle variable et définir le processus Excel :
xlsProcess = « TASKKILL /F /IM Excel.exe ».
Tapez la ligne de code suivante pour tuer le processus Excel :
Terminer la procédure en tapant « End Sub. Appuyez sur « F5 » pour exécuter la procédure.
Laisser un commentaire