如果在计算模式设置为“自动”的情况下打开包含大量自定义公式的大型Excel工作表,则会在相当长的时间内使excel无响应,而excel会计算所有公式。无论如何在excel完成计算时将控件传递给用户?我们可以在这里部署异步调用吗?
答案 0 :(得分:0)
您可以在打开文件(Application.Calculation = xlCalculationManual
)期间停用重新计算。
然后你必须写函数来重新计算,即逐页(见Range.Calculate
),但我不确定你将如何与用户互动 - >如何通知用户所有计算都已完成/正在进行中。