作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 If 语句中使用“And”和“Or”。我的语法可能有错误。
当数据应为真时,结果却返回假。这是代码:
ElseIf (origNum = "006260006" Or origNum = "30062600006") And creditOrDebit = "D" Then
'do things here
End If
-当我调试并来到这条线时,它会跳过它并且不会进入。
-origNum 实际上等于“006260006”,creditOrDebit =“D”。
-所以我假设我的“Or”语句不起作用。
-希望这是一个快速简单的问题。谢谢!
最佳答案
问题可能出在其他地方。例如尝试以下代码:
Sub test()
origNum = "006260006"
creditOrDebit = "D"
If (origNum = "006260006" Or origNum = "30062600006") And creditOrDebit = "D" Then
MsgBox "OK"
End If
End Sub
您将看到您的 Or
按预期工作。您确定您的 ElseIf
语句已执行(如果前面的 if/elseif 任何一个为真,则不会执行)?
关于vba - IF 语句中的 "And"和 "Or"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11123191/
我是一名优秀的程序员,十分优秀!