Оператор GoTo

Осуществляет безусловное ветвление для указанной строки в процедуре.

Синтаксис

СтрокаGoTo

Обязательным аргументомстроки может быть любая метка илиномер строки.

Замечания

GoTo может ветвиться только для строк в процедуре, где он находится.

Примечание.

Слишком большое число операторов GoTo может затруднить чтение и отладку кода. Использование структурированных операторов управления (Do... Цикл, для... Далее, Если... Затем... В противном случаепо возможности выберите Вариант).

Пример

В этом примере оператор 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 и обратная связь.