2.5.4-顺序-循环-判断

之前介绍了代码的基本存放结构,最小单元可以理解为一个Sub或者Function,那么在Sub内代码是如何组织的呢?

如上文所说,VBA代码本质上就是一行一行的字符串,默认代码执行是在按顺序往下执行,也就是我们所说的顺序结构。

另外还有2种常用的结构,循环和判断。在本示例中就有比对姓名,这个就是判断,常用的判断结构如下所示,根据条件数目的不同,可以增加Elseif的数量,或者只有Else。

If 判断条件1 Then
    满足条件1执行代码
ElseIf 判断条件2 Then
    满足条件2执行代码
Else
    以上条件都不满足执行代码
End If

另外在本示例中需要一行一行的比对姓名,在每一个工作表中找到拟查询姓名,存在大量的重复工作,这里就需要使用循环结构,减少代码量。循环是代码中一个比较神奇的地方,我们日常在Excel中的一些重复的工作,往往一个循环就可以了,是不是感觉效率在向你招手。以下代码中Step表示步长,每次循环可以增长1,也可以增长2,根据需求自由设置。

For i = 开始 To 结束 Step 1
    执行代码
Next i