2016 - 2024

感恩一路有你

快速学习VBA语法基础之循环结构

浏览量:3802 时间:2024-01-19 18:34:41 作者:采采

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

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。