VBA 循环17 Mar 2025 | 阅读 2 分钟 当您需要执行一段代码多次时,就会出现这种情况。通常,语句以预定义的顺序执行。 编程语言提供了各种控制结构,这些结构允许更复杂的执行路径。 循环语句允许您多次执行一个语句或一组语句。为了充分利用 Excel 和 VBA,您首先要知道如何有效地使用循环。下图是 VBA 中循环语句的一般形式。 ![]() 例如: 考虑一个数据集,您想要突出显示偶数行中的所有单元格。您可以使用 VBA 循环遍历该范围并分析每个单元格的行号。如果它是偶数,则为其赋予颜色。否则,保持原样。 VBA 提供了不同类型的循环来处理循环需求。以下是每个循环的简要介绍,例如 1. For 循环:它多次执行一系列语句,并压缩管理循环变量的代码。 For 循环使用一个变量,该变量在指定范围内循环遍历一系列值。然后,循环内的代码针对 VBA 中的每个值执行。 上面的 For 循环将变量 i 设置为值 1、2、3、...、20,并且对于这些值中的每一个,运行循环内的 VBA 代码。因此,循环将数组 iArray 的每个成员添加到变量中。 2. For Each 循环:如果组中至少存在一个元素,它将执行代码块,并为组中的每个元素进行迭代。 例如: 让我们列出当前 Excel 工作簿中的每个工作表。 3. Do While 循环:只要条件为真,或者仅当情况为假时才应重复循环,它就会执行。 4. Do Until 循环:只要条件为假,或者仅当情况为真时才应重复循环,它就会执行。 循环控制语句循环控制语句可以改变其正常顺序的执行。当执行离开作用域时,循环中所有剩余的语句都不会被执行。 VBA 支持以下控制语句。
下一个主题VBA For 循环 |
我们请求您订阅我们的新闻通讯以获取最新更新。