VBA for循环
for 循环是重复控制结构,它允许开发者有效地写入,需要执行循环的特定次数。
语法:
VBA的 for 循环的语法是:
For counter = start To end [Step stepcount] [statement 1] [statement 2] .... [statement n] [Exit For] [statement 11] [statement 22] .... [statement n] Next
流程图:
下面是控制 for 循环的流程:
-
For步骤首先执行。这一步可以初始化任何循环控制变量并递增步计数器变量。
-
其次,条件 condition 进行了计算。如果为true,则执行循环体。如果为 false,循环体不执行并且流程控制跳到刚刚For循环之后的下一条语句。
-
for 循环执行后,控制流跳转到 Next 下一条语句。此语句可以更新任何循环控制变量。它是基于步骤计数器的值进行更新。
-
条件现在重新评估。如果条件为 true,循环执行的过程重复(循环体,再增加一步,然后再条件)。之后如果条件为假,For循环终止。
示例 :
添加一个按钮,并添加以下函数功能。
Private Sub Constant_demo_Click() Dim a As Integer a = 10 For i = 0 To a Step 2 MsgBox "The value is i is : " & i Next End Sub
当上述代码被编译和执行时,它产生了以下结果:
The value is i is : 0 The value is i is : 2 The value is i is : 4 The value is i is : 6 The value is i is : 8 The value is i is : 10