做While循环不执行任务

时间:2019-02-06 20:12:41

标签: excel vba

已创建了此宏,该宏允许用户使用InputBox选择方案编号,现在我试图运行方案并记录某种结果。这对于我可能想同时运行+50个场景的情况非常有用。方案编号在我的输入表中触发OFFSET,并在其中分析结果。这在中断模式下可以完美运行,但是当我实际以“用户”身份运行宏时,它仅适用于第一种情况,而不适用于其余情况

Sub sbScenarioAnalysis()
Sheets("results").Select
Range("J24").Select
Do While ActiveCell.Value <> Empty

    Range("ScenarioNumber").Value = ActiveCell.Value

      Application.Calculate
        If Not Application.CalculationState = xlDone Then
        ActiveCell.Offset(1, 0) = Range("TL")
        ActiveCell.Offset(2, 0) = Range("ML")
        End If
    ActiveCell.Offset(0, 1).Select
Loop
End Sub

0 个答案:

没有答案