Як зв’язати макрос із зміною таблиці
Якщо ви хочете переконатися, що макрос виконується саме тоді, коли щось змінюється в таблиці, ви можете зробити це за допомогою a Робочий лист_Змінити-Завершити захід.
Щоб зв’язати код програми з робочим аркушем, виконайте такі дії:
- Відкрийте робочу книгу.
- Клацніть правою кнопкою миші на потрібному аркуші внизу вкладки аркуша.
- У контекстному меню виберіть ПОКАЗАТИ КОД.
Тепер Excel відкриває редактор VBA. Тепер активуйте запис WORKSHEET з першого списку вибору (ЗАГАЛЬНО), як показано на малюнку нижче:
Тепер Excel автоматично включає підпрограму у вашу книгу. Усі вказівки, які ви розміщуєте в цій підпрограмі, виконуються, як тільки відбуваються зміни у відповідному аркуші.
З параметром Ціль програма передає адресу комірки, в якій щось було змінено. Введіть таку команду у підпрограму (між рядками, які починаються на Підп та Кінець щоб перевірити цю функцію:
MsgBox ("Ви змінили" & Target.Address & ".")
Щойно ви зміните клітинку на робочому аркуші, Excel покаже вікно повідомлення:
Змінюючи Ціль Пов’язавши його із запитом, ви можете спроектувати свій макрос так, щоб він реагував лише на зміни в певних осередках.