Шаг 149.
VBA в MSExcel.
Процедуры обработки ошибок и отладка программ. Пошаговое выполнение программ

    На этом шаге мы перечислим основные режимы пошагового выполнения программы.

    Редактор VBA позволяет выполнять пошаговую отладку программы. Ее можно выполнить либо при помощи панели инструментов Отладка (Debug), либо меню Отладка (Debug), которое включает команды и соответствующие комбинации клавиш (рисунок 1).


Рис.1.

    Если панель инструментов Отладка (Debug) не отображена на экране, то ее можно отобразить, выполнив команду Вид | Панели инструментов | Отладка (View | Toolbars | Debug).

    Для выполнения программы в пошаговом режиме используются четыре команды:

  1. Команда Отладка | Шаг с заходом (Debug | Step Into), либо кнопка Шаг с заходом (Step Into) панели инструментов Отладка (Debug) осуществляет последовательную шаг за шагом отладку всей программы, включая процедуры, вызываемые в программе.
  2. Команда Отладка | Шаг с обходом (Debug | Step Over), либо кнопка Шаг с обходом (Step Over) панели инструментов Отладка (Debug) осуществляет последовательную шаг за шагом отладку всей программы, исключая процедуры, т.е. если встречается процедура, то она выполняется целиком, а не пошагово, как это делается в команде Отладка | Шаг с заходом (Debug | Step Into).
  3. Команда Отладка | Шаг с выходом (Debug | Step Out), либо кнопка Шаг с выходом (Step Out) панели инструментов Отладка (Debug) завершает выполнение текущей процедуры и останавливает процесс пошаговой отладки на следующей после вызвавшей ее инструкции программы.
  4. Команда Отладка | Выполнить до текущей позиции (Debug | Run to Cursor) выполняет программу до инструкции, на которой установлен курсор.

    На следующем шаге мы рассмотрим точки останова.




Предыдущий шаг Содержание Следующий шаг