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语句。

posted on 2020-01-13 16:13  若阳y  阅读(64)  评论(0)    收藏  举报

导航