vba Go To语句
通常,VBA在执行一个过程时,总是按照第1行、第2行、第3行......最后一行的顺序依次执行过程包含的代码。
如果想打乱这种执行顺序,就得在程序中使用一些特殊的语句,而GoTo语句正是打乱这种运算顺序的语句之一。
GoTo,译成中文就是"去到......"
在VBA中,要让GoTo语句清楚地知道要转向的目标语句,可以在目标语句之前加上一个 带冒号的文本字符串或 不带冒号的数字标签,然后在GoTo的后面写上标签名。
eg:
Sub Sum_Test() Dim mysum As Long,i as Integer i=1 x: mysum=mysum+i #mysum=0省略,则默认为0 i=i+1 If i<=100 Then GoTo x MsgBox "1到100的自然数和是:" & mysum End Sub
GoTo语句通常用来处理程序错误,因为它会影响程序的结构,增加程序阅读和调试的难度,
所以,编写程序时,应尽量避免使用GoTo语句。
浙公网安备 33010602011771号