Как контролировать выполнение макросов
Хотите точно узнать, что происходит в ваших макросах? Это может быть особенно полезно для устранения неполадок. Умный вариант - использование точек останова в ваших макросах. Это позиции, в которых Excel прерывает выполнение макроса и немедленно переходит в соответствующую позицию в редакторе VBA.
Как установить стоп в макросе:
- Откройте книгу, в которой находится макрос.
- Используйте комбинацию клавиш ALT F11 для вызова редактора VBA.
- В исходном коде VBA выберите позицию, в которой вы хотите установить точку останова.
- Щелкните левой кнопкой мыши на левом поле окна кода в нужной строке.
В этом месте появится красная точка, и вся линия будет отмечена.
Теперь точка останова установлена. На следующем рисунке показано, как это может выглядеть:
Если вы сейчас запустите макрос, Excel автоматически прервет выполнение на соответствующей остановке, а затем перейдет в редактор VBA.
На данный момент у вас теперь есть множество вариантов. Наиболее важные из них:
- Теперь с помощью клавиши F8 вы можете продолжить выполнение макроса пошагово.
- Используйте клавишу F5, чтобы продолжить выполнение макроса.
Если вы хотите снова удалить точку останова, вы можете отключить красную точку, щелкнув еще раз в том же месте в редакторе VBA. Используйте комбинацию клавиш CTRL SHIFT F9, чтобы удалить все точки останова в макросе.