【发布时间】:2017-04-21 07:41:06
【问题描述】:
当我显然没有这个问题时,我在 VBA 中不断收到“Else without if”错误。有谁知道如何修理它?它带我进入以 elseif memb= "platinum" 开头的 elseif 语句 下面是我的代码:
ElseIf memb = "Platinum" Then d = 0.01
ElseIf memb = "Black" Then d = 0.03
End If
If st >= min Then cb = st * d Else cb = 0
End If
If cb >= thresh Then MsgBox ("cb is greater than thresh")
End If
tac = st + cb
Range("B5").Value = st
Range("B7").Value = cb
Range("B9").Value = tac
【问题讨论】:
-
它不允许我在 elseifmeb = "platinum" 行之前发布我的行。我在那之前就开始了我的如果。
-
VB.NET 与 VBA 不同。
-
如果没有
ElseIf之前的行,我们可能无法回答您的问题。 (但如果它说类似If something Then something的内容,那么在“单行”If之后就不能有ElseIf。就像在以后的“单行”之后不能有End IfIf语句,例如If st >= min Then cb = st * d Else cb = 0。