Sådan afslutter du en Excel-proces med VBA

Forfatter: Ellen Moore
Oprettelsesdato: 11 Januar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan afslutter du en Excel-proces med VBA - Artikler
Sådan afslutter du en Excel-proces med VBA - Artikler

Indhold

I computerprogrammering er det en god praksis at frigøre alle objekter fra hukommelsen, når du bruger dem til at sikre, at de processer, der kører, ikke vil blive efterladt i baggrunden. Excel-processer kan forblive aktive, mens du bruger softwareobjektbiblioteket i et programs programmering, og objekterne i det er endnu ikke udgivet. I VBA kan du bruge funktionen "Shell" til at udføre "Taskkill" og tvinge en opsigelse af en Excel-proces.


retninger

Afslut processer ved hjælp af "Visual Basic for Applications" (Comstock / Comstock / Getty Images)
  1. Find "Microsoft Word", klik på fanen "Udvikler", og klik derefter på "Visual Basic". Klik på "Indsæt" menuen og derefter "Modul" for at tilføje en ny VBA modul kode.

  2. Opret en ny underprocedure ved at indtaste følgende kode:

    Privat Sub killExcelProcess ()

  3. Erklære en ny variabel og indstil Excel-processen:

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

  4. Indtast følgende linje kode for at afslutte Excel-processen:

    Shell xlsProcess, vbHide

  5. Afslut proceduren ved at skrive "End Sub". Tryk på "F5" for at udføre proceduren.