我正面临一个问题。有时当我打开工作簿(没有宏)时,我的计算方法更改为手动。研究问题我发现了以下原因。
测试显示计算设置已设置为自动 默认。只有在以下情况下才会设置为手动:
(1)你改变了 默认工作簿为计算模式设置为手动的工作簿;
(2)如果有某种AutoOpen宏设置计算 模式;
(3)如果你有一些自动加载工作簿(XLSX或 XLTX,包括计算设置为的个人工作簿 手册;或
(4)如果你通过在Windows中双击,在a上启动Excel 将计算设置为“手动”的工作簿。
我不理解原因(1),(3),(4)的解释,因为Application.Calculation是一个应用程序级属性。有人可以解释一下工作簿与应用程序属性的关系吗?
答案 0 :(得分:1)
Excel从Excel会话中打开的第一个非插件非模板工作簿设置其初始计算模式。然后打开的第二个工作簿不会改变计算模式,但当然VBA或用户可以改变它。