VBA当中,同样和编程语言一样,有着for循环语句。其语法为如下:

For <计数器=开始数> To <结束数> [step 步长]
 [指令]
 [Exit For]
 [指令]
Next [计数器]

从开始到结束,反复执行For和Next之间的指令块,除非遇到Exit For语句,将提前跳出循环。其中,步长和Exit For语句以及Next后的计数器均为可选项。

一般情况下,我们只使用到一个For语句,如果你使用多个For语句,那么就是For语句的嵌套或多重使用了。

简单的For语句举例如下:

For k = 1 To 6
 MsgBox ("现在的N值为:" & k)
 Next k

下面我们给大家介绍多重for语句循环的使用,其中,包括如何退出嵌套语句中的某一个多多重循环。

For…Next循环中可以再包含For…Next循环,即For…Next循环可以嵌套使用。

简单的三重for语句为:

Dim m
 Dim n
 Dim k
 m = 1
 n = 1
 k = 1
 For m = 1 To 6
 For n = 1 To 6