搜索
您的当前位置:首页正文

VBA笔记第一章第六节VBA中IF函数详解

来源:榕意旅游网
VBA笔记第一章第六节VBA中IF函数详解

上节小编就曾用到了IF函数,这节具体来详细解析这个函数。

知识点一:IIF函数

语法规范 IIF(条件参数,真值参数,假值参数),例如IIF(A>B,B/A,A/B)解释为当A>B这个条件成立时,返回值B/A,不成立时返回值A/B

这里需要注意的是三个参数都是必选参数,而且IIF函数三个参数都会被检验,也就是说上例中当A=2,B=0时,这个函数按道理来讲就该返回0这个值,但是因为函数执行中要检验假值A/B,大家都知道0是不能做分母的,所以函数会报错。

知识点二:IF...THEN...语句

注意我这里说的是语句,这两个组合起来是语句,而不是函数。 语法规范IF 条件 THEN 执行语句,例如 If Range('A1')>90 Then Range('B1') = '优秀'解释为,如果A1单元格的值大于90则把B1单元格的值变为“优秀”

知识点三:IF... THEN... ELSE语句

IF 条件 THEN

条件成立执行的语句若干 ELSE

条件不成立执行的语句若干 END IF

这条语句比上条多了else,也就是当条件不成立时执行的语句。这里需要注意的是,语句同行的话是不需要END IF来结束得,但是实际编写代码的过程中,往往多行,所以要用END IF来结束。

知识点四:多层语句嵌套

IF 条件1 THEN

条件1成立执行的语句若干 ELSE IF 条件2 THEN

条件2成立执行的语句若干 ELSE

条件1和2都不成立执行的语句若干 END IF

因篇幅问题不能全部显示,请点此查看更多更全内容

Top