【发布时间】:2018-07-04 13:42:41
【问题描述】:
我正在尝试在 VBA 中使用 OR 运算符,但在编译时出现错误。我已经在线检查了语法,我确定我使用它正确。
例如,如果我这样做:
If CStr(Worksheets("MINUTES").Cells(x, 2)) = "A1.2" Or "B1.1" Then
Worksheets("MINUTES").Rows(x).Hidden = True
End If
我收到类型不匹配错误。但是,执行以下代码:
If CStr(Worksheets("MINUTES").Cells(x, 2)) = "A1.2" Then
Worksheets("MINUTES").Rows(x).Hidden = True
End If
If CStr(Worksheets("MINUTES").Cells(x, 2)) = "B1.1" Then
Worksheets("MINUTES").Rows(x).Hidden = True
End If
谁能给点建议?
提前谢谢你。
【问题讨论】:
-
“我确定我使用正确。” 不。这是一个布尔运算符。
-
CStr(Worksheets("MINUTES").Cells(x, 2)) = "A1.2" Or CStr(Worksheets("MINUTES").Cells(x, 2)) = "B1.1"
标签: vba