Заявление GoTo

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

Синтаксис

Строка GoTo

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

Примечания

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

Примечание

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

Пример

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