Excel选项仅为每个单元格计算一次值

我有一个项目,其要求包括一个循环参考(只是你知道我为什么故意把这个在我的工作簿)。

在文档中,我希望圆圈中的每个单元格只能计算一次。 我知道这是可能的通过Windowsbutton> Excel选项>公式>启用迭代计算,但我没有办法强制每个人触摸工作簿上的该选项。 有没有什么办法(通过VBA,也许,或细胞/表选项?)使一个细胞只计算一次的价值?

听起来像对我来说很长,但我真的很感激你的帮助:)

像这样的东西:

Private Sub Workbook_Open() With Application .Iteration = True .MaxIterations = 1 '<-- or whatever the maximum allowable # you want .MaxChange = 0.001 '<-- modify as necessary, or remove if desired End With End Sub Private Sub Workbook_Close() Application.Iteration = False End Sub 

将这些放在工作簿模块中。

这是Google的第一个答案,如果你自己做了任何search,你会发现这个答案。

http://www.mrexcel.com/forum/excel-questions/444155-need-macro-enable-iterative-calculation.html