Що таке активна книга у VBA?
ActiveWorkbook є робоча книга, яка зараз активна (подібно до того, як [ActiveSheet] є поточним активним аркушем). ThisWorkbook — це книга, у якій зберігається код VBA. Цей робочий зошит ніколи не зміниться. ActiveWorkbook представляє робочу книгу в активному вікні, яке має фокус на екрані.
Щоб перевірити, чи відкрита робоча книга за допомогою коду VBA, вам потрібно використовуйте цикл FOR EACH, який може переглядати всі робочі книги, які відкриті на даний момент, і перевіряти назву кожної робочої книги за назвою, яку ви згадали. Ви можете використовувати вікно повідомлення, щоб отримати результат циклу.
Повертає об’єкт, який представляє активний аркуш (аркуш зверху) в активній робочій книзі або у вказаному вікні чи робочій книзі. Не повертає нічого, якщо жоден аркуш не активний.
Інструкції:
- Відкрийте робочу книгу Excel.
- Натисніть Alt+F11, щоб відкрити редактор VBA.
- Вставте новий модуль з меню «Вставити».
- Скопіюйте наведений вище код і вставте його у вікно коду.
- Виберіть діапазон від B2 до E11 на активному аркуші.
- Перейдіть до вікна коду та натисніть F5, щоб побачити результат.
- Ви повинні побачити результат, як показано вище.
VBA Activate Workbook – інструкції
- Відкрийте книгу Excel.
- Натисніть Alt+F11, щоб відкрити редактор VBA.
- Вставте модуль із меню «Вставити».
- Скопіюйте наведений вище код для активації діапазону та вставте у вікно коду (редактор VBA)
- Збережіть файл як книгу з підтримкою макросів.
ActiveWorkbook є робочу книгу, яка зараз активна (подібно до того, як [ActiveSheet] є поточним активним аркушем). ThisWorkbook — це книга, у якій зберігається код VBA. Цей робочий зошит ніколи не зміниться. ActiveWorkbook представляє робочу книгу в активному вікні, яке має фокус на екрані.