快速学习VBA语法基础之循环结构
1. Do循环 Do循环是一种在满足条件之前不断重复某种操作的结构。其格式为:Do [While | Until] 可选参数条件 [语句] [Exit Do] [语句] Loop,也可以变换格式为:
1. Do循环
Do循环是一种在满足条件之前不断重复某种操作的结构。其格式为:Do [While | Until] 可选参数条件 [语句] [Exit Do] [语句] Loop,也可以变换格式为:Do [语句] [Exit Do] [语句] Loop [{While | Until} 可选参数条件]。
例如:
Do While i lt; 10
' 执行语句
i i 1
Loop
2. While循环
While循环的格式为:While 判断条件执行语句 Wend。当循环中的判断条件为真时,即条件为True,循环就会执行结构中的执行语句,直到Wend终止;如果判断条件为假,即条件为False,那么就会直接执行Wend后面的语句。同时,这种循环结构也可以嵌套使用。
While i lt; 10
' 执行语句
i i 1
Wend
3. For循环
For循环按照指定的条件重复执行后面的程序。格式为:For 变量 初始值 To 结束值 [Step 步长]。如果要跳出循环,可以使用Exit For结构,跳出后紧接着执行Next后的语句。
例如:
For i 1 To 10
' 执行语句
Next i
4. For Each循环
针对数组的循环结构需要使用For Each ... Next语法。此结构可以遍历数组中的所有元素,在所有元素都遍历完毕后才会退出循环执行Next后的语句。
For Each item In array
' 执行语句
Next item
5. With循环
With循环结构可以在不重复指定对象名称的情况下直接执行一系列语句。格式为:With 对象执行语句 End With。
With Range("A1")
' 执行语句
End With
6. Goto循环
Goto循环结构可以无条件地转移程序运行过程中到指定行。书写格式为:Goto 行标签。
Goto Label