位置:首页 > 高级语言 > VBA在线教程 > VBA for循环

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

流程图:

VBScript For Loops

下面是控制 for 循环的流程:

  1. For步骤首先执行。这一步可以初始化任何循环控制变量并递增步计数器变量。

  2. 其次,条件 condition 进行了计算。如果为true,则执行循环体。如果为 false,循环体不执行并且流程控制跳到刚刚For循环之后的下一条语句。

  3. for 循环执行后,控制流跳转到 Next 下一条语句。此语句可以更新任何循环控制变量。它是基于步骤计数器的值进行更新。

  4. 条件现在重新评估。如果条件为 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