4

Как начать работу с отладкой макросов VBA?

Это поможет найти ошибки и ошибки в коде и данных, которые он обрабатывает.

1 ответ1

2

Уже самый базовый уровень отладки макроса полезен: вот как начать;


Подготовьте предпосылки для запуска макроса, затем нажмите ALT+F11

Посмотрите макрос в любых «модулях» (вам может потребоваться открыть панель в меню «Вид», чтобы увидеть их), в некоторых местах могут быть «модули» - одно из них является «стандартным», а по крайней мере одно каждый открытый лист в дополнение к этому.

Поскольку у вас есть код макроса видимым; Нажмите, чтобы поместить курсор, например, на интересующую линию или на линию перед ней.

Обратите внимание, что Excel не позволяет использовать точки останова только для комментариев или «тусклых» строк.
F9 поместит точку останова в строку, которая останавливает выполнение во время работы макроса.

Теперь запустите макрос так, как вы привыкли. Он будет работать, пока не достигнет точки останова. Как только это будет сделано, появится редактор - и он будет в "режиме отладки"; это делает полезными дополнительные параметры в меню "Отладка" (указанная выше F9 аналогична "Точка прерывания переключателя" также в меню).

F8 ярлык для «Шаг в» , который будет выполняться один пункт в макросе в то время, а также прыжки в любые вызовы подпрограмм и функций , которые вы определили.

После выполнения каждого предложения вы можете проверить положение курсора на листе Excel и переменные в макросе.
Вы также можете добавить 'Watch' к любой переменной, чтобы ее содержимое было видно во время отладки.

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .