Яка різниця між активною книгою та цією книгою у VBA?

ActiveWorkbook представляє робочу книгу в активному вікні, яке має фокус на екрані. ThisWorkbook представляє поточну робочу книгу, у якій запущено чи виконується поточний код VBA. Обидві наведені вище команди вказують на »thisWorkbook«, якщо код зберігається в документі, інакше на фактично активний компонент.

ActiveWorkbook — це книга, яку ви (або користувач) вибрали перед запуском макросу. ActiveSheet — це вкладка робочого аркуша, яка наразі вибрана перед запуском макросу. Якщо вибрано кілька аркушів, ActiveSheet – це аркуш, який зараз переглядається.

VBA Activate Workbook – інструкції

  1. Відкрийте книгу Excel.
  2. Натисніть Alt+F11, щоб відкрити редактор VBA.
  3. Вставте модуль із меню «Вставити».
  4. Скопіюйте наведений вище код для активації діапазону та вставте у вікно коду (редактор VBA)
  5. Збережіть файл як книгу з підтримкою макросів.

Ця робоча книга є робочою книгою, у якій виконується код. Отже, хороший варіант, якщо це книга, до якої ви хочете звернутися. «Я» означає, де знаходиться код. наприклад якщо в sheetmodule, це посилається на цей аркуш, якщо в модулі користувацької форми воно посилається на цей модуль, якщо в цьому модулі робочої книги це те саме, що «ця робоча книга» тощо.

Щоб перевірити, чи відкрита робоча книга за допомогою коду VBA, вам потрібно використовуйте цикл FOR EACH, який може переглядати всі робочі книги, які відкриті на даний момент, і перевіряти назву кожної робочої книги за назвою, яку ви згадали. Ви можете використовувати вікно повідомлення, щоб отримати результат циклу.

ActiveWorkbook представляє робочу книгу в активному вікні, яке має фокус на екрані. ThisWorkbook представляє поточну робочу книгу, у якій запущено чи виконується поточний код VBA. Обидві наведені вище команди вказують на »thisWorkbook«, якщо код зберігається в документі, інакше на фактично активний компонент.

Related Post

Які існують різні типи приладів у техніці?Які існують різні типи приладів у техніці?

Зміст 2.1 Доіндустріальний. 2.2 Ранньоіндустріальний. 2.3 Автоматичне керування процесом. 2.4 Великі інтегровані комп'ютерні системи. Кожен інструмент має унікальні характеристики, наприклад різні способи відтворення звуку, матеріали, які використовуються для їх створення,