- VBA 教程
- VBA - 首页
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 术语
- VBA - 宏注释
- VBA - 消息框
- VBA - 输入框
- VBA - 变量
- VBA - 常量
- VBA - 运算符
- VBA - 决策
- VBA - 循环
- VBA - 字符串
- VBA - 日期和时间
- VBA - 数组
- VBA - 函数
- VBA - 子过程
- VBA - 事件
- VBA - 错误处理
- VBA - Excel 对象
- VBA - 文本文件
- VBA - 绘制图表
- VBA - 用户窗体
- VBA 有用资源
- VBA - 快速指南
- VBA - 有用资源
- VBA - 讨论
VBA - 逻辑运算符
VBA 支持以下逻辑运算符。
假设变量 A 为 10,变量 B 为 0,则:
运算符 | 描述 | 示例 |
---|---|---|
AND | 称为逻辑 AND 运算符。如果两个条件都为真,则表达式为真。 | a<>0 AND b<>0 为假。 |
OR | 称为逻辑 OR 运算符。如果两个条件中的任何一个为真,则条件为真。 | a<>0 OR b<>0 为真。 |
NOT | 称为逻辑 NOT 运算符。用于反转其操作数的逻辑状态。如果一个条件为真,则逻辑 NOT 运算符将使其为假。 | NOT(a<>0 OR b<>0) 为假。 |
XOR | 称为逻辑异或。它是 NOT 和 OR 运算符的组合。如果只有一个表达式计算结果为真,则结果为真。 | (a<>0 XOR b<>0) 为真。 |
示例
尝试以下示例,通过创建一个按钮并添加以下函数来了解 VBA 中所有可用的逻辑运算符。
Private Sub Constant_demo_Click() Dim a As Integer a = 10 Dim b As Integer b = 0 If a <> 0 And b <> 0 Then MsgBox ("AND Operator Result is : True") Else MsgBox ("AND Operator Result is : False") End If If a <> 0 Or b <> 0 Then MsgBox ("OR Operator Result is : True") Else MsgBox ("OR Operator Result is : False") End If If Not (a <> 0 Or b <> 0) Then MsgBox ("NOT Operator Result is : True") Else MsgBox ("NOT Operator Result is : False") End If If (a <> 0 Xor b <> 0) Then MsgBox ("XOR Operator Result is : True") Else MsgBox ("XOR Operator Result is : False") End If End Sub
当您将其保存为 .html 文件并在 Internet Explorer 中执行它时,上述脚本将产生以下结果。
AND Operator Result is : False OR Operator Result is : True NOT Operator Result is : False XOR Operator Result is : True
vba_operators.htm
广告