当您打开工作簿时,Excel通常会运行随该工作簿保存的所有自动宏。 Paul指出,在早期版本的Excel中,当打开工作簿时,他可以按住Shift键,而Excel不会运行自动宏。在Excel 2007中,这对于Paul似乎不起作用,因此他想知道Microsoft是否更改了此约定。

简短的答案是“否”,Microsoft尚未更改此约定。当您打开工作簿并在打开时按住Shift键时,Excel应忽略为该工作簿设置的任何自动宏。如果这种行为不是您在系统上遇到的情况,则可能是您在加载过程开始时并未真正按住Shift键,或者没有将其按住得足够长。单击“打开”对话框中的“打开”按钮或单击MRU中的文件时,请确保按住Shift键。

有关这些工作原理的详尽的深入介绍,请访问Excel MVP Jan Karel Pieterse维护的网站上的以下页面:

https://www.jkp-ads.com/Articles/preventopenevent.asp

注意:

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

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

本技巧(8769)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。