Вот, что получилось:
Set fs = Application.FileSearch
Workbooks.Open ("K:\Реестры платежей\оплаты апреля\общая за апрель.xls")
With fs
.LookIn = "K:\реестры платежей\оплаты апреля"
.Filename = "r*.xls"
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) > 0 Then
For i = 1 To .FoundFiles.Count
Workbooks.Open (.FoundFiles(i))
Workbooks("общая за апрель.xls").Sheets("общая").Range("a1").Value = (.FoundFiles(i))
Next i
Else
MsgBox "нет таких файлов"
End If
End With
Все работает, правда, хотелось бы, чтобы вставлялось только имя файла, а не весь путь. Ну, да ладно. Отрежу.
Спасибо за помощь.