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

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

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

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

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

Private Sub Workbook_Open()

Application.Calculation = xlCalculationAutomatic End Sub

注意:

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

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

本技巧(3255)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: