Отладка и обнаружение ошибок в программах VBA, переход в режим паузы при выполнении программы, способы перехода в режим паузы
Один из самых важных приемов в ходе отладки программы — возможность вовремя остановиться в ходе выполнения, чтобы просмотреть значения переменных, вмешаться в ход выполнения программы вручную, просмотреть, что возвращает оператор или функция и т.п. Как можно перевести программу в режим паузы:
к сожалению, точки останова не сохраняются после закрытия документа. Если нужно запомнить место остановки между сеансами отладки, то нужно просто впечатать в этот место строку с единственной командой Stop. Программа в ходе выполнения автоматически остановится на этой строке;
если программа не хочет завершаться (например, у вас выполняется бесконечный цикл), можно в ходе ее выполнения нажать на кнопку Break, воспользоваться командой Break из меню Run или просто нажать на клавиши <Ctrl>+<Break>;
В любом случае выполнение будет приостановлено в выбранном вами месте программы, и следующий оператор, который должен быть выполнен, будет выделен желтым цветом (см. рис. 6.1)
Рис. 6.1 Выполнение программы приостановлено
Что делать дальше? Об этом — в следующем разделе.