在测试开发的新宏时,您可能会发现该宏在运行时会失败,并且工作表中的信息已使用“自动筛选”进行了筛选。之所以会发生这种情况,是因为宏可能希望工作表中的所有信息均可用,或者它可能会尝试更新屏幕上不可见的信息。

解决此问题的最佳方法是确保宏关闭“自动筛选”功能。可以通过在宏的开头附近添加以下代码行来轻松完成此操作:

ActiveWorksheet.AutoFilterMode = False

这样可以确保“自动筛选”功能已关闭,并消除了自动筛选数据可能为您的宏带来的问题。

注意:

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

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

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