8

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

夸克是一个字符串变量

 If quark = "F" Or "DE" Or "ED" Then
4

3 回答 3

8

每个“OR”都是它自己的布尔语句。

If quark = "F" Or quark ="DE" Or quark ="ED" Then

虽然我认为你可以实现你试图用一个案例做的事情

Select Case quark 
Case "F","DE","ED" 
     stuffHere
end select

编辑:我看到您遇到类型不匹配,您是否将夸克暗淡为字符串?

dim quark as string
于 2013-09-17T20:07:38.467 回答
4

您可以尝试像这样进行比较:-

If quark = "F" Or quark = "DE" Or quark = "ED" Then

代替:-

If quark = "F" Or "DE" Or "ED" Then
于 2013-09-17T20:07:21.967 回答
1

您需要将夸克与弦进行比较。

If quark = "F" Or quark = "DE" Or quark = "ED" Then
于 2013-09-17T20:06:15.523 回答