на строке
.Filters.Add "Excel", "*.xls", 1
выдает
Run time error '438'
Object doesn't support this property or method
Чего ему, скотине, не ндравится?
Public Function SelectExcelFiler(aInitialFolder As String) As String
Dim lrsRs As Object, _
lItem As Variant, _
lFile As Variant, _
lFileName As String, _
dlgOpen As Office.FileDialog
Set dlgOpen = Application.FileDialog(msoFileDialogFilePicker)
With dlgOpen
.title = "Укажите файл для загрузки"
.Filters.Clear
.Filters.Add "Excel", "*.xls", 1
' .Filters.Add "Все", "*.*"
.AllowMultiSelect = False
.InitialFileName = aInitialFolder
If .Show Then
For Each lItem In .SelectedItems
lFile = lItem
Next
If VarType(lFile) = vbString Then
SelectExcelFiler = lFile
End If
End If
End With
End Function