Sub Main()
Dim FSO As New FileSystemObject
Dim Fl As File
Dim Folder As Folder
Dim F_Name, F_Path As String
F_Path = ThisWorkbook.Path & "\"
Set Folder = FSO.GetFolder(F_Path)
F_Name = "CI*.*"
For Each Fl In Folder.Files
If Fl.Name = F_Name Then
GoTo Report
End If
Next
Report:
Workbooks.Open Filename:=F_Path & F_Name
Я хотел бы открыть файл excel с таким же адресом, но я знаю только часть имени файла, поэтому, пожалуйста, помогите мне как открыть имя файла. Благодаря!VBA FIle Search
вы должны использовать функцию Dir, чтобы открыть файл с помощью подстановочных знаков. http://www.techonthenet.com/excel/formulas/dir.php –
Попробуйте изменить 'If Fl.Name = F_Name Then' to' If Fl.Name Like F_Name Then' – Fadi
Этот ответ поможет вам пройти через него http://stackoverflow.com/questions/19527415/using-a-wildcard-to-open-an-excel-workbook –