我已经进行了几次搜索,但在使用现在不存在的 .filesearch 时很难找到正确的代码 - 我已经研究过同时使用 Dir 和 FileSystemObject 但在搜索后使用循环时毫无疑问...我希望你能帮助我得出一个更简单的结论!
简而言之,我当前的代码在一个文件夹中搜索所有 excel 文件,然后打开第一个,执行它需要执行的操作,关闭它,然后打开下一个搜索到的文件。提前致谢!
FilePath = "S:\My\File\Path"
FileSpec = ".xls"
Set FS = Application.FileSearch
With FS
.LookIn = FilePath
.Filename = FileSpec
.Execute
End With
For b = 1 To FS.FoundFiles.Count
StrFile = FS.FoundFiles(b)
Set mobjXL = New Excel.Application
With mobjXL
.Visible = False
'REST OF CODE HERE
next b