Меню "Отладка"

Команда Описание Кнопка панели инструментов Сочетание клавиш
Add Watch (Добавить контрольное значение) Отображает диалоговое окно Добавление контрольных значений , в котором вы вводите контрольное выражение. Выражение может быть любым допустимым выражением Basic. Контрольные выражения обновляются в окне Контроль каждый раз, когда вы переходите в режим прерывания. Кнопка
Снять все точки останова (Снять все точки останова) Устраняет все точки останова в вашем проекте. Однако приложение по-прежнему может прервать выполнение, если вы задали контрольное выражение или выбрали параметр Break on All Errors (Перерыв на всех ошибках ) на вкладке Общие диалогового окна Параметры . Команду Clear All Breakpoints (Очистить все точки останова) отменить невозможно. Кнопка CTRL+SHIFT+F9
Компиляции <project> Компилирует проект. Кнопка
Edit Watch (Изменить контрольное значение) Отображает диалоговое окно Изменение контрольных значений , в котором можно изменить или удалить контрольное выражение. Доступно, если задано контрольное значение, даже если окно Контрольное значение скрыто. Кнопка CTRL+W
Запуск до курсора Когда приложение находится в режиме разработке, используйте Выполнить до курсора, чтобы выбрать ниже в своем коде инструкцию, на которой нужно остановить выполнение. Приложение будет выполняться от текущей инструкции к выбранному оператору, а текущая строка индикатора поля выполнения (запуск до курсора) появится на панели индикатора поля .

Используйте эту команду, например, чтобы избежать пошагового выполнения больших циклов.
CTRL+F8
Set Next Statement (Задать следующий оператор) Задает точку выполнения для выбранной строки кода. Вы можете задать другую строку кода для выполнения после выбранной инструкции, выбрав строку кода, которую нужно выполнить, и выбрав команду Задать следующий оператор или перетащив индикатор поля Текущей строки выполнения в строку кода, которую требуется выполнить.

С помощью команды Задать следующий оператор можно выбрать строку кода, расположенную до или после текущего оператора. При выполнении кода промежуточный код не выполняется. Используйте эту команду, когда необходимо повторно выполнить оператор в текущей процедуре или пропустить выполнение определенных операторов. Команду Задать следующий оператор нельзя использовать для операторов в других процедурах.
Кнопка CTRL+F9
Show Next Statement (Показать следующий оператор) Выделяет оператор, который будет выполнен следующим. Чтобы поместить курсор в строку, которая будет выполнена следующей, используйте команду Показать следующий оператор. Доступно только в режиме приостановки выполнения. Кнопка
Выполнить пошагово Выполняет код по одному оператору за раз.

Если не используется режим разработки, команда Выполнить пошагово включает режим приостановки выполнения на текущей строке выполнения. Если оператор является вызовом процедуры, следующий отображаемый оператор является первым оператором в этой процедуре.

Во время разработки этот элемент меню начинает выполнение и включает режим приостановки выполнения, прежде чем будет выполнена первая строка кода. Если текущей точки выполнения нет, может показаться, что команда Step Into не выполняется до тех пор, пока не будет выполнено что-то, что активирует код, например щелкнуть документ.
Кнопка F8
Шаг с обходом Сходно с командой Выполнить пошагово. Различие в использовании происходит в том случае, когда текущий оператор содержит вызов процедуры. Команда Шаг с обходом выполняет процедуру как единый блок, а затем переходит к следующему оператору в текущей процедуре. Следовательно, отображаемый следующий оператор является следующим оператором в текущей процедуре, независимо от того является ли текущий оператор вызовом другой процедуры. Доступно только в режиме приостановки выполнения. Кнопка SHIFT+F8
Шаг с выходом Выполняет оставшиеся строки функции, в которой находится текущая точка выполнения. Следующий отображаемый оператор — это оператор, следующий за вызовом процедуры. Весь код выполняется между текущей и конечной точками выполнения. Доступно только в режиме приостановки выполнения. Кнопка CTRL+SHIFT+F8
Toggle Breakpoint (Точка останова) Устанавливает или удаляет точку останова на текущей строке. Вы не можете установить точку останова в строках, содержащих невыполняемый код (комментарии, операторы, объявления) или в пустых строках.

Строка кода, в которой задана точка останова, отображается в цветах, указанных на вкладке Формат редактора диалогового окна Параметры .
Кнопка переключения панели инструментов точки останова F9

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.