![-3- VBA Excel. Сохранение файлов в Excel с поддержкой макросов. Как сохранить макрос?](https://i.ytimg.com/vi/F9fTmJVNGnw/hqdefault.jpg)
Зміст
У комп'ютерному програмуванні є гарною практикою звільнити всі об'єкти з пам'яті, коли ви використовуєте їх, щоб переконатися, що запущені процеси не залишаться у фоновому режимі. Процеси Excel можуть залишатися активними під час використання бібліотеки об'єктів програмного забезпечення в програмуванні програми, а об'єкти в ній ще не були випущені. У VBA ви можете скористатися функцією "Shell" для виконання "Taskkill" і примусово припинити процес Excel.
Інструкції
-
Знайдіть "Microsoft Word", перейдіть на вкладку "Розробник" і натисніть кнопку "Visual Basic". Натисніть меню "Вставити", а потім "Модуль", щоб додати новий код модуля VBA.
-
Створіть нову підпроцедуру, набравши наступний код:
Приватний підбірник killExcelProcess ()
-
Оголосити нову змінну та встановити процес Excel:
Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"
-
Введіть наступний рядок коду, щоб завершити процес Excel:
Shell xlsProcess, vbHide
-
Завершіть процедуру, натиснувши "End Sub". Натисніть "F5" для виконання процедури.