VBA 比较运算符:不等于、小于或等于
VBA 比较运算符
这些运算符用于比较值。比较运算符包括等于、小于、大于和不等于。
比较运算符用于比较值以进行验证。假设您正在开发一个简单的销售点应用程序。在此应用程序中,您希望在过账之前验证输入的值。在这种情况下,您可以使用比较运算符。此运算符将针对负数进行检查,或者确保支付的金额不超过账单金额。在这种情况下,比较运算符非常有用。
下表列出了 VBA 中定义的比较运算符。
运算符 | 描述 |
---|---|
= | 等于:检查两个值是否相等。它也用作赋值运算符。 |
< | 小于:此运算符用于减法。 |
> | 大于:此运算符用于乘法。 |
<> | 不等于:此运算符用于除法。 |
<= | 小于或等于 |
>= | 大于或等于 |
VBA 比较运算符及示例
下表显示了 Excel VBA 比较运算符及其示例和输出。
序号 | 运算符 | 示例 | 输出 |
---|---|---|---|
1 | = | 如果 x = z 则 | 如果它们相等则返回 true,否则返回 false。 |
2 | < | 如果 x < z 则 | 如果 x 小于 z 则返回 true,否则返回 false。 |
3 | > | 如果 x > z 则 | 如果 x 大于 z 则返回 true,否则返回 false。 |
4 | <> | 如果 x <> z 则 | 如果不相等则返回 true,否则返回 false。 |
5 | <= | 如果 x <= z 则 | 如果 x 小于或等于 z 则返回 true,否则返回 false。 |
6 | >= | 如果 x >= 则 | 如果 x 大于或等于 z 则返回 true,否则返回 false。 |
示例源代码
等于比较运算符
If 2 = 1 Then MsgBox "True", vbOKOnly, "Equal Operator" Else MsgBox "False", vbOKOnly, "Equal Operator" End If
此处,
- “If 2 = 1 Then… Else… End If” 使用 if 语句评估条件“2 = 1”。
- “MsgBox…” 是一个显示消息框的内置函数。
- 第一个参数“True”或“False”是将在消息框中显示的内容。在我们的示例中,2 不等于 1,因此将在 msg 框中显示“false”。
- 第二个参数“vbOKOnly”是显示在消息框中的按钮。
- 第三个参数“Equal Operator”是消息框的标题。
执行上述代码将产生以下结果。