gpt4 book ai didi

vba - IF 语句中的 "And"和 "Or"问题

转载 作者:行者123 更新时间:2023-12-01 17:25:58 25 4
gpt4 key购买 nike

我尝试在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com