Оператор GoTo
Осуществляет безусловное ветвление для указанной строки в процедуре.
Синтаксис
СтрокаGoTo
Обязательным аргументомстроки может быть любая метка илиномер строки.
Замечания
GoTo может ветвиться только для строк в процедуре, где он находится.
Примечание.
Слишком большое число операторов GoTo может затруднить чтение и отладку кода. Использование структурированных операторов управления (Do... Loop, Для... Далее, Если... Тогда... В противном случаепо возможности выберите Вариант).
Пример
В этом примере оператор GoTo используется для ветвления для меток строк в процедуре.
Sub GotoStatementDemo()
Dim Number, MyString
Number = 1 ' Initialize variable.
' Evaluate Number and branch to appropriate label.
If Number = 1 Then GoTo Line1 Else GoTo Line2
Line1:
MyString = "Number equals 1"
GoTo LastLine ' Go to LastLine.
Line2:
' The following statement never gets executed.
MyString = "Number equals 2"
LastLine:
Debug.Print MyString ' Print "Number equals 1" in
' the Immediate window.
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.