Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 58 стр.

UptoLike

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

1.3. Visual Basic for Applications 59
3
Выйти из цикла до его полного завершения (прервать выполнение цикла), не
выполняя оставшиеся в цикле команды, позволяет специальный оператор
Exit. Фактически имеются 5 вариантов инструкции Exit:
Инструкция Exit Do позволяет выйти из цикла Do … Loop.
Инструкция Exit For цикла For … Next
или
For Each … Next
.
Инструкция Exit Function позволяет выйти из функции, в которой
имеется данная инструкция.
Инструкция Exit Property позволяет выйти из процедуры Property, в
которой имеется данная инструкция.
Инструкция Exit Sub позволяет выйти из процедуры Sub, в которой
имеется данная инструкция.
Во всех случаях часть программы, которая следует за инструкцией Exit, не
выполняется.
Безусловные переходы в программе выполняются с помощью инструкции
GoTo. Ее синтаксис очень прост:
GoTo строка
Параметр строка является меткой строки или ее номером в процедуре.
Метка
строкиэто просто строка программы, в начале которой указывается имя
метки и двоеточие (:). Количество меток не ограничено, но каждая должна быть
уникальной.
MsgBox "Эта инструкция выполняется."
GoTo SkipIt
MsgBox "Данная инструкция пропускается."
SkipIt: ' это метка с именем SkipIt
MsgBox "Продолжение работы."
1.3.2.5 Область действия переменных и процедур
Все процедуры, функции, переменные и константы в VBA имеют свою область
действия. Это означает, что все они могут использоваться только в
определенном месте программного кодаа именно, там, где они описаны.
Например, если переменная А описана с помощью оператора Dim в теле
процедуры с именем Proc1, то именно эта процедура и является ее областью
действия. Таким образом, если имеется другая процедура Proc2, то нельзя
использовать в ней эту же переменнуюесли попытаться это сделать, то либо
вы получите сообщение об ошибке из-за использования неописанной
переменной (в том случае, если используется упоминавшийся в параграфе
3.3.2.1 оператор Option Explicit), либо просто получите другую
переменнуюс тем же самым именем, но никак не связанную с одноименной
переменной из первой процедуры.