Jak zakończyć proces Excela za pomocą VBA

Autor: Ellen Moore
Data Utworzenia: 18 Styczeń 2021
Data Aktualizacji: 4 Grudzień 2024
Anonim
Kurs Excel VBA Część 3: Edycja arkuszy i plików za pomocą VBA
Wideo: Kurs Excel VBA Część 3: Edycja arkuszy i plików za pomocą VBA

Zawartość

W programowaniu komputerowym dobrą praktyką jest zwalnianie wszystkich obiektów z pamięci, gdy używasz ich, aby upewnić się, że uruchomione procesy nie zostaną pozostawione w tle. Procesy programu Excel mogą pozostać aktywne podczas korzystania z biblioteki obiektów oprogramowania w programowaniu aplikacji, a obiekty w niej nie zostały jeszcze wydane. W VBA możesz użyć funkcji „Shell”, aby uruchomić „Taskkill” i wymusić zakończenie procesu Excela.


Instrukcje

Zakończ procesy za pomocą „Visual Basic for Applications” (Comstock / Comstock / Getty Images)
  1. Znajdź „Microsoft Word”, kliknij kartę „Deweloper”, a następnie kliknij „Visual Basic”. Kliknij menu „Wstaw”, a następnie „Moduł”, aby dodać nowy kod modułu VBA.

  2. Utwórz nową podprocedurę, wpisując następujący kod:

    Private Sub killExcelProcess ()

  3. Zadeklaruj nową zmienną i ustaw proces Excel:

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

  4. Wpisz następujący wiersz kodu, aby zakończyć proces Excel:

    Shell xlsProcess, vbHide

  5. Zakończ procedurę, wpisując „End Sub”. Naciśnij „F5”, aby wykonać procedurę.