Поделиться через


Трассировка выполнения кода

К трассировке выполнения кода обращаются, поскольку не всегда ясно, какой оператор выполняется первым. Трассировка выполнения кода осуществляется следующими способами:

  • Выполнить пошагово: выполняется трассировка каждой строки кода и заход в процедуры. Этот способ позволяет просматривать воздействие каждого оператора на переменные.

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

  • Шаг с выходом: выполняется весь остальной код в процедуре, как если бы это был один оператор, и осуществляется выход к следующему оператору в процедуре, которая вызвала данную процедуру вначале.

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

Чтобы выполнить трассировку кода с текущего оператора

  • В меню Отладка выберите команду Выполнить пошагово (F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).

Чтобы выполнить трассировку кода с начала программы

  • В меню Отладка выберите пункты Выполнить пошагово (F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).

См. также

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

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