Durward在他的Excel中写了一个关于计算设置的问题。他指出,根据他所阅读的所有内容,Excel(手动或自动)的计算设置默认为自动。无论如何,当Durward打开新工作簿时,计算设置将设置为“手动”。这发生在他的工作系统以及他的家庭系统上。他想知道是否有办法将计算设置重设为“自动”。

测试表明,默认情况下计算设置设置为“自动”。仅当(1)您将默认工作簿更改为将计算模式设置为“手动”的工作簿时,它才会设置为“手动”。 (2)

是否存在某种设置计算模式的AutoOpen宏; (3)如果您有一些自动加载的工作簿(XLSX或XLTX,包括个人工作簿),并且其计算设置为“手动”;或(4)如果通过在Windows中双击计算设置为“手动”的工作簿来启动Excel。

请特别注意条件3和4。Excel可能会以将计算模式设置为“自动”开始,但是它会被首次打开的文件中的设置所覆盖。如果该工作簿的计算模式设置为“手动”,则Excel假定您希望“手动”作为该会话的默认计算模式。解决此问题的唯一方法是打开那些工作簿,更改其中的计算模式,保存它们,然后重新启动Excel。

另一个选择是将AutoOpen宏添加到任何必须在计算模式设置为“自动”的情况下打开的工作簿,无论如何。这可以是一个简单的宏,例如:

Private Sub Workbook_Open()

Application.Calculation = xlCalculationAutomatic End Sub

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9310)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: