Установите точки останова в макросах 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