GoTo 语句

无条件转到过程内的指定行。

语法

GoTo

所需的 参数 可以是任何 行标签行号

备注

GoTo 只能转到所出现在过程内的行。

注意

[!注释] GoTo 语句太多可能会使代码难以阅读和调试。 使用结构化控制语句 (Do...LoopFor...接下来如果...然后。。。否则请尽可能选择大小写) 。

示例

此示例使用 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。