Vba 循环:初学者终极指南

要点

  1. 当您想要执行重复性任务时,在 VBA 中使用循环非常有用。
  2. 您还可以在另一个循环中使用一个循环(嵌套)。
  3. 创建无限循环时请务必小心。

VBA 中什么是循环?

在VBA中,LOOP是一种可以重复指令的结构。简单地说,循环可以执行一项或多项活动,并返回到开头重新开始一定次数或直到满足条件。这种执行循环的循环称为迭代。

VBA 循环结构1

VBA 中循环的类型

在 VBA 中,您可以使用六种不同类型的循环,但您也可以在两个基本类别中描述它们。

  1. For Next :要使用 FOR NEXT LOOP,必须设置一个数字作为循环执行次数的计数器。如果要循环10次,则需要为计数器设置该值。
    vba-for-next-loop
  2. For Each :使用 FOR EACH,您可以浏览对象集合中的所有对象。由于每个集合都有一定数量的对象,这使其成为固定循环。
  3. Do While Loop :它测试一个条件,然后只要该条件为 TRUE 就继续执行该活动。简单来说,它首先测试一个条件,并且仅在满足该条件时才执行该语句。
  4. Do Loop While :它的工作方式与“Do While”相同,但它首先迭代活动,然后测试条件,如果条件为 TRUE,则继续执行该活动。
  5. Do Until Loop :它测试一个条件,然后继续执行您定义的语句,直到该条件为 FALSE,当条件变为 TRUE 时,它停止。基本上,它与“Do While”相反。
  6. Loop Until :其工作原理与“Do Until”相同,但它首先迭代活动,然后测试条件,如果条件为 FALSE,则继续执行此活动。

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注