Comment mettre fin à un processus Excel avec VBA

Auteur: Joan Hall
Date De Création: 2 Janvier 2021
Date De Mise À Jour: 8 Peut 2024
Anonim
Comment mettre fin à un processus Excel avec VBA - Des Articles
Comment mettre fin à un processus Excel avec VBA - Des Articles

Contenu

En programmation informatique, il est recommandé de libérer tous les objets de la mémoire lorsque vous les utilisez pour vous assurer que les processus en cours d'exécution ne seront pas laissés en arrière-plan. Les processus Excel peuvent rester actifs pendant que vous utilisez la bibliothèque d'objets logiciels dans la programmation d'une application. Les objets qu'elle contient n'ont pas encore été libérés. En VBA, vous pouvez utiliser la fonction "Shell" pour exécuter "Taskkill" et forcer la fin d'un processus Excel.


Les instructions

Terminez les processus à l'aide de "Visual Basic pour Applications" (Comstock / Comstock / Getty Images)
  1. Recherchez "Microsoft Word", cliquez sur l'onglet "Développeur", puis sur "Visual Basic". Cliquez sur le menu "Insérer" puis sur "Module" pour ajouter un nouveau code de module VBA.

  2. Créez une nouvelle procédure en tapant le code suivant:

    Private Sub killExcelProcess ()

  3. Déclarez une nouvelle variable et définissez le processus Excel:

    Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"

  4. Tapez la ligne de code suivante pour terminer le processus Excel:

    Shell xlsProcess, vbHide

  5. Terminez la procédure en tapant "End Sub." Appuyez sur "F5" pour effectuer la procédure.