小兔网

逻辑运算符和   |  逻辑运算符或   |  逻辑运算符不是

三种最常用的逻辑运算符Excel中VBA是:AND,OR和NOT。与往常一样,我们将使用简单的示例来使情况更清楚。

逻辑运算符和

在您的工作表上放置一个命令按钮,并添加以下代码行:

Dim score1 作为 Integer,score2 作为 Integer,结果作为 String

score1 = Range(“ A1”)。Value
score2 = Range(“ B1”)。Value

如果 score1> = 60  score2> 1 
    结果=“ pass”
其他
    结果= “失败”
结束 如果

范围(“C1”)。值=结果

说明:如果score1大于或等于60 并且 score2大于1,则Excel VBA返回合格,否则Excel VBA返回失败。

单击工作表上的命令按钮时的结果:

Excel VBA逻辑运算符和

结论:Excel VBA返回失败,因为score2不大于1。

逻辑运算符或

在您的工作表上放置一个命令按钮,并添加以下代码行:

Dim score1 作为 Integer,score2 作为 Integer,结果作为 String

score1 = Range(“ A1”)。Value
score2 = Range(“ B1”)。Value

如果 score1> = 60  score2> 1 
    结果=“ pass”
其他
    结果= “失败”
结束 如果

范围(“C1”)。值=结果

说明:如果score1大于或等于60  score2大于1,则Excel VBA返回通过,否则Excel VBA返回失败。

单击工作表上的命令按钮时的结果:

Excel VBA逻辑运算符或

结论:Excel VBA返回合格,因为score1大于或等于60。

逻辑运算符不是

在您的工作表上放置一个命令按钮,并添加以下代码行:

Dim score1 作为 Integer,score2 作为 Integer,结果作为 String

score1 = Range(“ A1”)。Value
score2 = Range(“ B1”)。Value

如果 score1> = 60 并且 Not score2 = 1 
    结果=“ pass”
其他
    结果=“失败”
结束 如果

范围(“C1”)。值=结果

说明:如果score1大于或等于60并且score2 等于1,则Excel VBA返回合格,否则Excel VBA返回失败。

单击工作表上的命令按钮时的结果:

Excel VBA逻辑运算符不

结论:Excel VBA返回失败,因为score2等于1。