当需要多次执行一段代码时,就可以使用循环语句。 一般来说,语句是按顺序执行的:函数中的第一个语句首先执行,然后是第二个,依此类推。
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环语句允许多次执行语句或语句组。 以下是VBA中循环语句的一般形式。
VBA提供以下类型的循环来处理循环需求。点击以下链接查看详细信息。
编号 | 循环类型 | 描述 |
---|---|---|
1 | for循环 | 多次执行一系列语句,缩写管理循环变量的代码。 |
2 | for…each循环 | 如果组中至少有一个元素并为组中的每个元素重复执行,则执行此操作。 |
3 | while…wend循环 | 这在执行循环体之前测试条件。 |
4 | do…while循环 | do..while 语句只要条件为True 就会被执行(即,)循环应该被重复直到条件为False 。 |
5 | do…until循环 | 只要条件是False ,do..Until 语句就会被执行(即,)循环应该被重复直到条件为真。 |
循环控制语句
循环控制语句从正常顺序改变执行。 当执行离开一个作用域时,循环中的所有其余语句都不会被执行。
VBA支持以下控制语句。点击以下链接查看详细信息。
编号 | 控制语句 | 描述 |
---|---|---|
1 | Exit For语句 | 终止For循环语句并将执行转移到循环之后的语句 |
2 | Exit Do语句 | 终止Do While 语句并将执行转移到循环之后的语句 |