

Excel VBA
excel VBA其他另类循环语句
2017-11-02 17:41:50
一般情况下,我们可以使用for...next ; do while 等顺序语句。这里介绍一些其他的循环语句。
需要注意的是结构化程序使用一般循环语句即可,建议不要轻易使用下面的语句,虽然VBA还支持。
1、Goto line 该语句为跳转到line语句行
2、On expression gosub destinatioinlist 或者 on expression goto destinationlist 语句为根据 exprssion表达式值来跳转到所要的行号或行标记
3、Gosub line…line…Return语句, Return 返回到 Gosub line行,如下例:
Sub gosubtry() Dim num num = InputBox("输入一个数字,此值将会被判断循环") If num > 0 Then GoSub Routine1: Debug.Print num: Exit Sub Routine1: num = num / 5 Return End Sub
4、while…wend语句,只要条件为TRUE,循环就执行,这是以前VB老语法保留下来的,如下例:
While Condition 'while I<50 [statements] 'I=I+1 Wend 'Wend
摘自:Office教程学习网