Excel COM:打开工作簿时阻止自动计算单元格

时间:2013-07-29 14:00:38

标签: c# vb.net excel excel-vba vba

我有一个工作簿,其中单元格的计算设置为自动。这意味着当我打开工作簿时将开始计算。

如何在打开工作簿时阻止计算开始?

注意:我知道我可以在工作簿打开后停止,但是在此过程中可以更改一个或多个单元格。

1 个答案:

答案 0 :(得分:0)

您需要捕获Workbook Event(s)以根据工作簿中发生的事件(更改,选择,激活等)执行不同的操作。然后,您可以将工作簿计算设置为手动。

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.Calculation = xlCalculationManual
End Sub