EXCEL中使用VBA编写宏代码程序时,需要控制程序的流程。最核心的两点,一是循环语句,VBA能够处理大量的数据,正是因为能够使用循环,不断的重复执行。二是判断语句,判断语句能够将复杂的工作流程细化成更小的模块,这是VBA能够处理更复杂问题的关键。今天我们着重汇总下VBA中判断语句的用。主要有两个,IF、Select Case。 自己最常用的是IF,在单一条件、或两个、或者更多比如三个条件判断都是比较好用的。如果是更多的话,建议用Select Case。
之所以叫单分支是因为程序只会流向一个分支,如下图。 比如你可以这样写,当然条件越复杂,实现的功能越复杂,代价就是代码不好理解: IF (n> m And m > 20) Or(m<10 And n<10)Or(m>100 Or n>100) Then m = m n
Else
ElseIF 条件2
Else
这个四个两个或两个以上的多条件分支,流程图如下:
很明显的可以看出Selcet Case 在处理多条件判断是更有优势,流程图如下:
总结:
|
|
来自: 酒心1000 > 《1 Excel宏用法》