应用程序。计算属性

问题描述:

我正面临一个问题。有时当我打开工作簿(没有宏)时,我的计算方法更改为手动。研究我发现以下原因的问题。应用程序。计算属性

测试表明,计算设置由 默认设置为自动。只有在以下情况下才会设置为手动:

(1)您已将 默认工作簿更改为计算模式设置为手动模式; (2)如果有某种AutoOpen宏设置计算模式 ;

(3)如果你有一些自动加载的工作簿(XLSX或 XLTX,包括个人工作簿)具有计算设置为手动 ;或

(4)如果通过双击Windows中的计算设置为手动的 工作簿来启动Excel。

我不明白原因(1),(3),(4)的解释,因为Application.Calculation是应用程序级属性。有人可以向我解释工作簿与应用程序属性之间的关系吗?

+1

当您打开工作簿时,它将启动应用程序,其设置 – Raystafarian

+0

[相关](http://*.com/questions/17106544/how-to-set-calculation-mode-to-manual-when-opening -an-excel-file) – Raystafarian

+0

通过工作簿的设置?我认为它会启动与应用程序设置,由用户设置的设置的应用程序。 – Ihidan

Excel从Excel会话中打开的第一个非外挂非模板工作簿中设置其初始计算模式。然后打开的第二个工作簿不会改变计算模式,但当然VBA或用户可以改变它。