运行宏以更新单元格

时间:2009-01-28 15:18:28

标签: excel vba excel-vba

我有很多单元格使用标准excel公式链接到其他工作表/书籍等。但是,是否有一个我可以运行的宏,只允许在运行时更新这些单元格?我希望他们保留以前的值,直到我希望他们更新。

1 个答案:

答案 0 :(得分:1)

您可以在工具中设置一些选项 - >选项 - >计算选项卡(这适用于Excel 2003,不确定2007)。我不确定你是否有任何方法可以在VBA中编辑它们......

这些设置会影响设置更改时打开的工作簿。如果设置为“手动计算”,则公式仅在按F9时更新,或者您可以使用Shift + F9更新当前图纸。

希望这会有所帮助。

[edit]做了一些阅读,看起来你可以使用VBA进行调整:

Application.Calculation = (xlCalculationAutomatic | xlCalculationManual | xlCalculationSemiAutomatic)

还有一个CalculateBeforeSave属性可以执行它听起来像......