Введение в информатику процессов первичной переработки нефти. Новиков А.А - 43 стр.

UptoLike

Составители: 

42
Окна отладки, контрольного значения и локальных переменных, как и панели
инструментов, можно зафиксировать в окне редактора или переместить за его пре-
делы. Чтобы разблокировать окно, перетащите мышкой строку его заголовка. За-
блокированные окна масштабируют, перетаскивая их границы.
В VBA программы пишутся в виде процедур: начинаются со служебного слова
Sub() с обязательным списком параметров в круглых скобках, даже если он пустой,
и кончаются служебным словом End Sub. Кроме процедур, допускается использо-
вание функций (Function), которые могут объединяться в модули (Module), кото-
рые в свою очередь составляют проекты (VBAProject).
В VBA есть очень удобные средства для отладки и тестирования Ваших про-
грамм. Под отладкой программы будем понимать устранение синтаксических оши-
бок (то есть ошибок в написании кода), под тестированием будем понимать провер-
ку результатов работы программы на соответствие некоторым заранее известным
значениям во всех возможных режимах.
Инструменты для редактирования и отладки кода существенно облегчают раз-
работку приложений. Доступ к большей части этих инструментов открывают пане-
ли Стандарт (Standard), Отладка (Debug) и Правка (Edit). Для их отображения
раскройте подменю Панели инструментов (Toolbars) меню Вид (View) и выберите
название нужной панели.
Выполнение программы по шагам
Чтобы выполнять код по одной инструкции, щелкайте кнопку Шаг с заходом
(Step Into или клавиша F8) по одному разу для каждой строки программы. Если в
строке вызывается другая подпрограмма или функция, щелкните кнопку Шаг с за-
ходом (Step Into), чтобы перейти к ее пошаговому выполнению. В промежутках ме-
жду щелчками код не выполняетсяговорят, что он находится в режиме прерыва-
ния (break mode).
Если Вы выполняете код по одной инструкции за раз и не хотите, чтобы вы-
званная в нем подпрограмма или функция действовала в том же режиме, дойдя до
вызова, щелкните кнопку Шаг с обходом (Step Over). Подпрограмма (функция) бу-
дет выполнена сразу и целиком.
Если Вы начали отладку подпрограммы или функции в пошаговом режиме, а за-
тем решили сразу выполнить все
оставшиеся инструкции и вернуться в вызвавшую
программу, щелкните кнопку Шаг с выходом. (Step Out). Выполнение остановится
в инструкции, следующей за вызовом.
Чтобы прервать пошаговый режим и завершить программу, выполнив все остав-
шиеся инструкции обычным способом, щелкните кнопку Продолжить (Continue):
ее действие аналогично действию кнопки Запуск подпрограммы / UserForm (Run
Sub/User Form). Чтобы остановить программу,
щелкните кнопку Сброс (Reset).
Точки останова и Окно контрольного значения
Можно создавать точки останова (Toggle Breakpoint), в которых нормальное
выполнение программы приостанавливается. Такие точки очень полезны, когда
нужно быстро выполнить код до определенной инструкции, а затем перейти в поша-
говый режим. Для создания точки останова поместите указатель ввода в нужное ме-
сто строки программы и щелкните кнопку Точка останова (Toggle Breakpoint или