Встановіть точки зупину в макросах VBA

Зміст

Як контролювати виконання макросів

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

Як налаштувати зупинку в макросі:

  1. Відкрийте книгу, у якій знаходиться макрос.
  2. Використовуйте комбінацію клавіш ALT F11 для виклику редактора VBA.
  3. У вихідному коді VBA виберіть позицію, де потрібно встановити точку зупину.
  4. Клацніть лівою кнопкою миші ліве поле вікна коду у потрібному рядку.

Тепер у цьому місці з’являється червона точка, і вся лінія позначена.

Точка зупинки встановлена. Наступна ілюстрація показує, як це може виглядати:

Якщо тепер ви запускаєте макрос, Excel автоматично перериває виконання на відповідній зупинці, а потім переходить до редактора VBA.

На даний момент у вас є безліч варіантів. Найважливіші з них:

  1. Тепер за допомогою клавіші F8 можна продовжувати виконувати макрос за один крок.
  2. Щоб продовжити виконання макросу, використовуйте клавішу F5.

Якщо ви хочете знову видалити точку зупину, ви можете вимкнути червону точку, натиснувши ще раз на тому самому місці в редакторі VBA. Використовуйте комбінацію клавіш CTRL SHIFT F9, щоб видалити всі точки зупинки в макросі.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave