我希望仅使用一个案例执行 Select Case - 其中案例不等于“P”、“Ev”或“Af”。
这就是我到目前为止所拥有的。
Select Case Range("my_range").Offset(0, column_offset).Value
Case Not "P", "Ev", "Af"
'my code
End Select
该案例可能等于 50 个不同的值,我希望'my code
对所有这些值执行相同的操作(在 下),除非结果是 P、Ev 或 Af。
我也尝试过Not "P", Not "Ev", Not "Af"
替换,
为Or
但无济于事。
每次的反应都是:
运行时错误“13”:类型不匹配。
我知道我可以用 if 语句替换它...
If Range("my_range").Offset(0, column_offset).Value <> "P" And Range("my_range").Offset(0, column_offset).Value <> "Ev" And Range("my_range").Offset(0, column_offset).Value <> "Af" Then
'my code
End if
但如果可以的话,我更喜欢使用 Select Case 选项。
有什么想法吗?
非常感谢
编辑
我还应该说我确实尝试过使用
Select Case Range("my_range").Offset(0, column_offset).Value
Case "P", "Ev", "Af"
Exit Select
Case Else
'my code
End Select
但错误信息:
编译错误:预期:Do or For or Sub or Function or Property
不断弹出。