VBA - 循环



可能会有这样的情况:你需要多次执行一段代码块。通常情况下,语句是顺序执行的:函数中的第一个语句首先执行,然后是第二个语句,依此类推。

编程语言提供各种控制结构,允许更复杂的执行路径。

循环语句允许我们多次执行一个语句或一组语句。以下是 VBA 中循环语句的一般形式。

Loop Architecture

VBA 提供以下类型的循环来处理循环需求。点击以下链接查看它们的详细信息。

序号 循环类型和描述
1 for 循环

多次执行一系列语句,并缩写管理循环变量的代码。

2 for...each 循环

如果组中至少存在一个元素,则执行此循环,并对组中的每个元素重复执行。

3 while...wend 循环

在执行循环体之前测试条件。

4 do...while 循环

只要条件为真,do...While 语句就会执行。(即)循环应该重复执行,直到条件为假。

5 do...until 循环

只要条件为假,do...Until 语句就会执行。(即)循环应该重复执行,直到条件为真。

循环控制语句

循环控制语句会改变执行的正常顺序。当执行离开作用域时,循环中所有剩余的语句都不会执行。

VBA 支持以下控制语句。点击以下链接查看它们的详细信息。

序号 控制语句和描述
1 Exit For 语句

终止For 循环语句,并将执行转移到循环后紧跟的语句。

2 Exit Do 语句

终止Do While语句,并将执行转移到循环后紧跟的语句。

广告