Excel лист активації VBA

Для активації чи вибору аркуша у excel ми вручну переходимо до аркуша та натискаємо на вкладку Аркуш. Але коли ми пишемо код, де нам потрібно пов’язати різні аркуші в різних формах, тоді ми можемо використовувати функцію VBA Activate Sheet. Це можна зробити за допомогою “. Команда " Активувати " в VBA. Це автоматично вибере або активує аркуш для подальшого використання.

Активізація аркуша означає вибір цього аркуша. І щоб знати, активований чи обраний цей аркуш, краще перевірити після запуску коду в excel, чи ми можемо бачити поточний аркуш чи ні.

Як активувати аркуш у Excel VBA?

Нижче наведено різні приклади активації аркуша у excel за допомогою коду VBA.

Ви можете завантажити шаблон VBA Activate Sheet Excel тут - VBA Activate Sheet Excel шаблон

Активаційний лист VBA - Приклад №1

Існують різні способи активації аркуша в VBA. Для цього ми розглянули 3 аркуші, названі як Перший, Другий та Третій, як показано нижче. Мета назви кожного аркуша полягає в тому, щоб розрізнити номер аркуша та назву аркуша, який буде використаний у майбутніх прикладах.

Виконайте наведені нижче дії для активації аркуша в Excel VBA.

Крок 1: Тепер перейдіть до VBA і на вкладці меню Вставка виберіть Модуль, як показано нижче.

Модуль - це місце, де ми запишемо код для активації листа. Після цього ми відкриємо новий модуль.

Крок 2. У цьому модулі створіть підкатегорію функції в будь-якому імені. Для кращого розуміння ми створили його в імені VBA Activate Sheet послідовно. Це допоможе відстежити належний модуль.

Код:

 Sub VBA_ActivateSheet1 () Кінець Sub 

Крок 3: Тепер використовуйте функцію « Таблиці» для вибору будь-якого аркуша.

Код:

 Sub VBA_ActivateSheet1 () Аркуші ("Перший") Кінець Sub 

Крок 4: Тепер для фактичного вибору або активації аркуша в excel використовуйте команду Activate, відслідковуючи крапку (.)

Код:

 Sub VBA_ActivateSheet1 () Аркуші ("Перший"). Активуйте Закінчення Sub 

Цим ми дозволяємо аркушу, який називається "Перший", вибирати кожен раз, коли код вимагає його.

Крок 5: Тепер зробіть те ж саме для імені аркуша Друга і Третя, як показано нижче.

Код:

 Sub VBA_ActivateSheet1 () Sheets ("Перший"). Activate Sheets ("Другий"). Activate Sheets ("Третій"). Activate End Sub 

Крок 6: Тепер скомпілюйте код покроково або за один раз. Невеликий код можна скласти за один раз, що може не помилитися. Після цього запустіть код, натиснувши на кнопку Відтворити, що знаходиться під панеллю меню.

Ми побачимо, що Третій лист буде обраний так, як він був розташований в кінці. Якщо ми зробимо покрокову компіляцію, то ми зможемо побачити, хто перший, другий та третій аркуші активуються натисканням клавіші F8.

Коли компілятор проходить через перший рядок, ми побачимо, що аркуш First активується, як показано нижче.

Знову натиснувши клавішу F8, компілятор перейде через другий рядок коду, і ми можемо побачити аркуш Другий активований.

І коли компілятор дістанеться до End Sub структури коду, ми будемо активувати аркуш Третій, як показано нижче.

Активаційний лист VBA - Приклад №2

Ми також можемо використовувати команду «Лист» для вибору та активації будь-якого аркуша. Цей процес досить схожий на приклад-1. Для цього ще раз розглянемо назву аркуша файлів Перше , Друге та Третє. Виконайте наведені нижче дії для активації аркуша в Excel VBA.

Крок 1. У модулі почніть писати підкатегорію VBA Activate Sheet у послідовності, як показано нижче.

Код:

 Sub VBA_ActivateSheet2 () Кінець Sub 

Крок 2: Оскільки ми використовували команду Sheet для активації Sheet, тут ми будемо використовувати команду Worksheet .

Код:

 Sub VBA_ActivateSheet2 () Робочі таблиці ("Перший") Кінець Sub 

Крок 3: Тепер для активації аркуша використовуйте тут функцію Activate, відслідковувану крапкою (.).

Код:

 Sub VBA_ActivateSheet2 () Робочі таблиці ("Перший"). Активуйте Закінчення Sub 

Крок 4: Тепер те ж саме зробіть і для другого листа, і для третього .

Код:

 Sub VBA_ActivateSheet2 () Робочі листи ("Перший"). Активуйте робочі листи ("Другий"). Активуйте робочі листи ("Третій"). 

Крок 5: Після завершення складіть код. Тут ми зробимо поетапну компіляцію, щоб побачити зміни. Для натискання клавіші F8, яка виконує покрокове компілювання та запуск коду. Коли компілятор проходить через другий рядок коду, ми побачимо, що на аркуші Excel Другий активований або вибраний.

Крок 6: Знову натисніть клавішу F8, щоб вибрати наступний аркуш. Ми побачимо, як компілятор проходить через третій рядок коду і доходить до кінця, аркуш під назвою Третій активується або вибирається.

Активаційний лист VBA - Приклад №3

Є ще один спосіб активувати будь-який робочий аркуш. Для цього ми також розглянемо той самий набір аркушів з однаковими назвами Перший, Другий та Третій, що використовуються у вищенаведених прикладах. У цьому прикладі ми побачимо 3 комбінації функції Sheet та Worksheet разом із Select, які ми використаємо замість активації . Функція вибору працює так само, як і Активувати . Використовуючи комбінацію різних функцій для одного використання, ми побачимо, як змінюється вихід.

Виконайте наведені нижче дії для активації аркуша в Excel VBA.

Крок 1. Для цього відкрийте модуль і введіть підкатегорію в назві виконуваної функції або в будь-яке інше ім'я, як на ваш вибір. Ми зберігаємо ім'я, але в послідовності, як показано нижче.

Код:

 Sub VBA_ActivateSheet3 () Кінець Sub 

Крок 2: Знову тим же способом використовуйте функції " Таблиці" з назвою аркуша, як показано нижче.

Код:

 Sub VBA_ActivateSheet3 () Аркуші ("Перший") Кінець Sub 

Крок 3: Після цього скористайтеся функцією Select, відміченою крапкою (.)

Код:

 Sub VBA_ActivateSheet3 () Таблиці ("Перший"). Виберіть End Sub 

Крок 4: Тепер у другому рядку коду ми будемо використовувати функцію " Таблиці" разом з " Активувати" для аркуша з назвою Другий, як показано нижче.

Код:

 Sub VBA_ActivateSheet3 () Аркуші ("Перший"). Виберіть таблиці ("Другі"). 

Крок 5: І для останнього аркуша, названого Третім, ми будемо використовувати Робочі таблиці разом із функцією Select, щоб активувати його, як показано нижче.

Код:

 Sub VBA_ActivateSheet3 () Аркуші ("Перший"). Виберіть аркуші ("Другі"). Активуйте робочі листи ("Третій"). Виберіть Закінчити Sub 

Крок 6: Тепер складіть повний код і запустіть код покроково, щоб побачити зміни, натиснувши клавішу F8. Коли компілятор проходить через перший рядок коду, аркуш Перший буде активований.

Коли компіляція буде проходити через другий рядок коду, аркуш Другий буде активований.

І нарешті, коли компілятор прийде до кінця Sub, лист третій активується, як показано нижче.

Ось так ми можемо використовувати комбінацію таблиць та робочих таблиць разом із функціями активації та вибору для активації будь-якого робочого аркуша.

Плюси активації листа Excel VBA

  • Вибрати будь-який аркуш як у програмі excel, так і з VBA досить просто.
  • Ця функція є дуже корисною, коли наш код пов'язаний з даними з різними робочими аркушами.

Що потрібно пам’ятати

  • Функція вибору та активації має однакову роботу з активації будь-якого робочого аркуша. Хоча назва інша.
  • Для активації одного або декількох робочих аркушів можливе різні поєднання Select and Activate разом із таблицями та робочим аркушем.
  • Активізація будь-яких аркушів означає вибір цього робочого аркуша.
  • Закінчивши з реалізацією коду, збережіть файл у Macro Enable Worksheet. Це допомагає зберегти код, щоб ми могли використовувати його кілька разів без втрат.

Рекомендовані статті

Це посібник із листа активації VBA. Тут ми обговорили, як активувати аркуш в Excel за допомогою коду VBA разом з деякими практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Клітини діапазону VBA
  2. Знайдіть зовнішні посилання в Excel
  3. VBA Active Cell
  4. Рядок стану в Excel

Категорія: