VBA语法错误如果字符串变量等于"a"或"b"或"c"

Ric*_*man 8 string variables vba function

我正在尝试编写在VBA中执行以下操作的代码,但是我收到错误:类型不匹配

夸克是一个字符串变量

 If quark = "F" Or "DE" Or "ED" Then
Run Code Online (Sandbox Code Playgroud)

Eli*_*ias 8

每个"OR"都是它自己的布尔语句.

If quark = "F" Or quark ="DE" Or quark ="ED" Then
Run Code Online (Sandbox Code Playgroud)

我想,你可以实现你想要做的事情

Select Case quark 
Case "F","DE","ED" 
     stuffHere
end select
Run Code Online (Sandbox Code Playgroud)

编辑:我看到你得到了一个类型不匹配,你把夸克作为一个字符串?

dim quark as string
Run Code Online (Sandbox Code Playgroud)