访问 - VBA if /和/或语句

时间:2011-06-27 17:08:11

标签: access-vba

我正在帮助一位朋友在Access中写一些VBA。这是我想写的行,我在Excel的VB编辑器中写道:

If Range("A" & X).Value = "7M" And (Range("B" & X).Value < 300 Or Range("B" & X).Value > 600) Then

我想在Access中对Or语句进行分组,但显然()s语法不好。我应该嵌套If语句吗?

1 个答案:

答案 0 :(得分:1)

我现在无法找到源代码,但我最近在某处读到了这是首选的,因为它更容易阅读,因此更不容易出现逻辑错误:

If Range("A" & X).Value = "7M" Then 
    If Range("B" & X).Value < 300 Then
        'Do Something
    ElseIf Range("B" & X).Value > 600 Then
        'Do Something
    End If
End If