运行宏来搜索在 Office 2007 程序中的文件时出现错误消息:"运行时错误 5111"


症状


您在 Microsoft Office 2007年程序来搜索您的计算机上的文件中运行 Microsoft Visual Basic for Applications (VBA) 宏。执行此操作时,您可能会收到以下 VBA 错误消息︰
"运行时错误 5111

该命令不可用,在此平台上"

原因


具有 Microsoft Windows XP 的计算机上安装的 2007 Office 程序和 VBA 宏将使用Application.FileSearch对象时,会出现此问题。此对象不再支持在 2007 Office 程序。

解决方法


若要变通解决此问题,请使用 FileSystemObject 对象以递归方式搜索目录和查找特定文件。请参阅下面的 Microsoft 知识库文章中提供的示例代码︰
185601如何使用 filesystemobject 递归搜索目录

详细信息


另一种方法可能是 Windows 桌面搜索的脚本。有关此功能的详细信息,请访问下面的 Microsoft 网站︰