VBA 逻辑运算符2024 年 8 月 29 日 | 阅读 2 分钟 您可以在 If 和 Else If 语句的同一行中包含多个条件。 要测试多个条件,您需要使用逻辑运算符。 以下是 VBA 支持的逻辑运算符: 1. AND: AND 逻辑运算符用于组合多个条件。 如果所有条件都为真,则 AND 返回 True。 如果任何一个条件为假,则 AND 返回 False。 例如, 您要检查一个数字是否大于 10 且小于 20,则可以使用 AND 运算符来测试此条件。 在上面的示例中,我们只使用了一次变量 Age。 但您需要在 AND 运算符之前和 AND 运算符之后输入该变量两次。 只有当两个条件都为真时,整行才为真。 如果其中一个条件为假,则整行都为假。 2. OR: OR 运算符用于组合多个条件。 如果任何一个条件为真,则返回 True,如果所有条件都为假,则返回 False。 例如, 在代码窗口中创建一个新的 Sub。 该代码设置了两个整数变量 x 和 y。 我们在 x 中有一个值 10,在 y 中有一个值 20。 IF 语句试图测试这些数字中的内容 If x = 10 Or y = 20 Then 有效数字是 10 和 20。 我们不在乎 x 和 y 是否都包含 10 和 20。 只要其中至少一个包含正确的数字,就可以了。 运行代码,您将看到第一个消息框显示“Valid Number”。 现在更改您的代码,使 x 包含值 30。 重新运行程序,您会发现第一个消息框仍然显示。 然后,将 y 的值更改为 40,现在两个数字都不包含正确的值。 在这种情况下,运行程序时将显示第二个消息框。 3. NOT: NOT 运算符用作反函数。 如果条件为 True,则返回 False。 如果条件为 False,则返回 True。 例如, 在代码窗口中创建一个新的 sub,并使用布尔标志变量。 下一个主题VBA 压缩运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。