【发布时间】:2018-03-28 00:41:51
【问题描述】:
我正在使用“If Then If msgbox vbYesno”语句,但我不确定如何正确摆脱它(我知道 Goto 不干净)。
谁能告诉我我的错误是什么?我没有发现有人使用类似的东西。
Sub IF_THEN_IF()
If Sheet1.Range("A1").Value > 500 Then
If MsgBox("A1 > 500, Is this correct", vbYesNo, "Amount of Lines") = vbYes Then
Range("H11").FormulaR1C1 = "My Formula"
Else
GoTo Jump
End If
Else
Jump:
Range("H11").FormulaR1C1 = "I have Jumped"
End If
End Sub
【问题讨论】:
-
如果您描述了您想要实现的目标,而不仅仅是您的代码,也许我们可以提出更好的解决方案
标签: vba excel if-statement msgbox