Події на аркуші відбуваються, коли щось відбувається з певним аркушем Excel, наприклад, коли вибирається аркуш, редагується комірка на аркуші або обчислюється формула на аркуші. Кожен аркуш має власний вбудований модуль, де ви можете розмістити власну процедуру події.
Щоб перейти до цього вбудованого модуля, ви можете клацнути правою кнопкою миші робочий аркуш і вибрати параметр Переглянути код, як показано тут.
Перехід до вбудованого модуля для робочого аркуша.
Редактор Visual Basic автоматично відкриється до вбудованого модуля для робочого аркуша. У верхній частині модуля є два випадаючі вікна.
У спадному списку ліворуч виберіть параметр Робочий аркуш. Подія SelectionChange у спадному списку праворуч вибирається автоматично. Ця дія також додає початковий код, куди ви можете ввести або вставити свій код.
Подія зміни вибору за замовчуванням.
Ідея полягає в тому, щоб вибрати найбільш відповідну подію зі спадного списку «Подія» для відповідної задачі. Наступний малюнок ілюструє різні події, які ви можете вибрати.
Виберіть найбільш відповідну подію.
Нижче наведені найбільш часто використовувані події робочого аркуша:
-
Worksheet_Change: активується, коли будь-які дані на аркуші змінюються
-
Worksheet_SelectionChange: запускається щоразу, коли вибирається нова клітинка або об'єкт на аркуші
-
Worksheet_BeforeDoubleClick: активується до того, як Excel реагує на подвійне клацання на аркуші
-
Worksheet_BeforeRightClick: запускається до того, як Excel реагує на клацання правою кнопкою миші на аркуші
-
Worksheet_Activate: активується, коли користувач переходить з іншого аркуша на цей аркуш
-
Worksheet_Deactivate: активується, коли користувач переходить з цього аркуша на інший
-
Worksheet_Calculate: ініціюється щоразу, коли зміна в аркуші змушує Excel повторно обчислювати формули