Pet*_*ter 3 excel vba excel-vba
如果这是一个愚蠢的问题,我很抱歉,但(Excel VBA)AND功能是否检查其中的每个条件然后继续,或者在第一个FALSE条件下停止而不检查另一个?我想知道为了优化的目的,到目前为止在网上找不到它..提前感谢!
示例:如果InStr(txt,"abc")> 0和InStr(txt,"xyz")> 0则
所以如果在txt变量中找不到"abc"(给出'false'),那么宏也会检查"xyz"或跳过其余的条件
看来VBA继续前进:
Sub ANDTest()
If f1() And f2() Then MsgBox "X"
End Sub
Public Function f1() As Boolean
f1 = False
End Function
Public Function f2() As Boolean
MsgBox "in f2"
f2 = False
End Function
Run Code Online (Sandbox Code Playgroud)