与许多其他公司一样,Richard的公司也大量使用Excel。实际上,这些年来,他们已经收集了成千上万的Excel工作簿。 Richard需要一种方法来找出其中哪些工作簿中包含VBA宏,而无需单独打开和检查每个工作簿。他想知道是否有简单的方法可以做到这一点。

最简单的方法是使用Windows的搜索功能(在Excel外部)并搜索包含文本“ End Sub”或“ End Function”的任何文件。因为任何VBA过程都必须在其末尾使用这两个语句之一,所以这将迅速确定任何潜在的候选工作簿。还有一些第三方搜索实用程序,可以轻松地在Excel文件中查找以确定“ End Sub”或“ End Function”文本是否存在。

注意:

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

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

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

链接:/ excelribbon-Finding_Workbooks_Containing_Macros [查找包含宏的工作簿]。