Excel VBA 之IF判断语句和比较运算符

VBA的分支结构中,最常用的就是IF…Then…Else结构,其语法为

(单行形式)

If condition Then [statements] [Else elsestatements]

或(换行的话,需要在末尾添加END IF)

If condition 
   [statements]
End If

或(带else分支的)

If condition Then
    [statements]
[ElseIf condition-n Then
    [elseifstatements]]
[Else
    [elsestatements]]
End If

 

其中,condition是逻辑判断表达式;ElseIf 连在一起,中间不要有空格。

第一个形式,是单行形式,Then关键字之后只有一句表达式,而且可以省略Else和End If,建议只有一个简单判断的时候,一句判断就够用了。

但是稍微复杂一点的,Then后面的语句有个任务需要执行,就老实的用下面的多行形式。

VBA支持的比较运算符如下所示。

假设变量A=10,变量B=20,则 :

运算符

描述

示例

=

检查两个操作数的值是否相等。如果是,那么条件是真。

(A = B)结果为:False

<>

检查两个操作数的值是否不相等。如果值不相等,则条件为真。

(A <> B)结果为:True

>

检查左操作数的值是否大于右操作数的值。如果是,那么条件是真。

(A > B)结果为:False

<

检查左操作数的值是否小于右操作数的值。如果是,那么条件是真。

(A < B)结果为:True

>=

检查左操作数的值是否大于或等于右操作数的值。 如果是,那么条件是真。

(A >= B)结果为:False

<=

检查左操作数的值是否小于或等于右操作数的值。如果是,那么条件是真。

(A <= B)结果为:True

你可能感兴趣的:(Excel,VBA知识点杂烩,excel,VBA)