Як контролювати виконання макросів
Ви хотіли б дізнатися, що саме відбувається у ваших макросах? Це може бути особливо корисним для усунення несправностей. Розумний варіант - це використання точок зупину у ваших макросах. Це позиції, на яких Excel перериває виконання макросу і негайно переходить до відповідної позиції у редакторі VBA.
Як налаштувати зупинку в макросі:
- Відкрийте книгу, у якій знаходиться макрос.
- Використовуйте комбінацію клавіш ALT F11 для виклику редактора VBA.
- У вихідному коді VBA виберіть позицію, де потрібно встановити точку зупину.
- Клацніть лівою кнопкою миші ліве поле вікна коду у потрібному рядку.
Тепер у цьому місці з’являється червона точка, і вся лінія позначена.
Точка зупинки встановлена. Наступна ілюстрація показує, як це може виглядати:
Якщо тепер ви запускаєте макрос, Excel автоматично перериває виконання на відповідній зупинці, а потім переходить до редактора VBA.
На даний момент у вас є безліч варіантів. Найважливіші з них:
- Тепер за допомогою клавіші F8 можна продовжувати виконувати макрос за один крок.
- Щоб продовжити виконання макросу, використовуйте клавішу F5.
Якщо ви хочете знову видалити точку зупину, ви можете вимкнути червону точку, натиснувши ще раз на тому самому місці в редакторі VBA. Використовуйте комбінацію клавіш CTRL SHIFT F9, щоб видалити всі точки зупинки в макросі.