某些事情发生在Excel 2007中的FileSearch对象中。 在文档中说FileSearch是隐藏的。 这是否意味着无法使用Excel VBA搜索文件?Excel 2007 VBA FileSearch缺失
2
A
回答
3
如果您搜索'excel 2007 vba filesearch',例如this post,您仍然可以使用Dir函数进行搜索 - 网上有很多示例。
2
我将添加对Microsoft脚本运行时库的引用。这使您可以访问FileSystemObject,它可以让您轻松测试文件的存在和/或遍历目录,进行自己的搜索。
1
如果要搜索自定义文档属性,目前无法执行此操作。您必须使用Dir缩小搜索范围并单独打开每个搜索。
0
正如史蒂夫说,你可以使用FSO对象来搜索使用给定的根路径和过滤器表达式的文件。在扩展程序中有很好的文档(请记住包括你想要的扩展名或.xls)并使用FSO对象模型中的对象。
有关FileSearch方法折旧的说明(通过msft)。看 - http://support.microsoft.com/kb/920229
对于基本模式使用FSO进行递归搜索一组目录与FSO看到 - http://support.microsoft.com/kb/185601
,如果你想拿回你仍然可以使用 Application.GetOpenFilename 的工作簿的路径。