Application.Calculation属性

时间:2015-07-21 16:44:33

标签: excel excel-vba properties vba

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

  

测试显示计算设置已设置为自动   默认。只有在以下情况下才会设置为手动:

     

(1)你改变了   默认工作簿为计算模式设置为手动的工作簿;

     

(2)如果有某种AutoOpen宏设置计算   模式;

     

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

     

(4)如果你通过在Windows中双击,在a上启动Excel   将计算设置为“手动”的工作簿。

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

1 个答案:

答案 0 :(得分:1)

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