Як завершити процес Excel з VBA

Автор: Carl Weaver
Дата Створення: 23 Лютий 2021
Дата Оновлення: 10 Вересень 2024
Anonim
-3- VBA Excel. Сохранение файлов в Excel с поддержкой макросов. Как сохранить макрос?
Відеоролик: -3- VBA Excel. Сохранение файлов в Excel с поддержкой макросов. Как сохранить макрос?

Зміст

У комп'ютерному програмуванні є гарною практикою звільнити всі об'єкти з пам'яті, коли ви використовуєте їх, щоб переконатися, що запущені процеси не залишаться у фоновому режимі. Процеси Excel можуть залишатися активними під час використання бібліотеки об'єктів програмного забезпечення в програмуванні програми, а об'єкти в ній ще не були випущені. У VBA ви можете скористатися функцією "Shell" для виконання "Taskkill" і примусово припинити процес Excel.


Інструкції

Завершити процеси за допомогою "Visual Basic for Applications" (Comstock / Comstock / Getty Images)
  1. Знайдіть "Microsoft Word", перейдіть на вкладку "Розробник" і натисніть кнопку "Visual Basic". Натисніть меню "Вставити", а потім "Модуль", щоб додати новий код модуля VBA.

  2. Створіть нову підпроцедуру, набравши наступний код:

    Приватний підбірник killExcelProcess ()

  3. Оголосити нову змінну та встановити процес Excel:

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

  4. Введіть наступний рядок коду, щоб завершити процес Excel:

    Shell xlsProcess, vbHide

  5. Завершіть процедуру, натиснувши "End Sub". Натисніть "F5" для виконання процедури.