Я думаю, FileSearch
больше не выпускается.Может использовать объект файловой системы.Может добавить ссылку на «Microsoft Scripting Runtime» и попробовать
Sub openfile()
Dim Path As String
Dim FSO As FileSystemObject
Dim Fl As File
Dim Fld As Folder
Path = "C:\temp\"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Fld = oFSO.GetFolder(strPath)
For Each Fl In Fld.Files
If Ucase(Fl.Name) Like Ucase("Sales_Report_1_4_2008*.xls") Then
Workbooks.Open (Fl.Path)
End If
Next Fl
Set FSO = Nothing
Set Fl = Nothing
Set Fld = Nothing
End Sub
или еще более простой цикл с Dir
функцией
Sub openfile()
Dim Path As String
Dim Fname As String
Path = "C:\temp\"
Fname = Dir(Path & "Sales_Report_1_4_2008*.xls")
Do While Fname <> ""
Workbooks.Open (Path & Fname)
Fname = Dir
Loop
End Sub