|
|
Диалог открытия Файла(ов) (msoFileDialog)
Private Sub cmdFileOpen_Click()
Dim fDialog As Object
Dim varFile As Variant
Dim v As Variant
On Error GoTo cmdFileOpen_Click_Err
Set fDialog = Application.FileDialog(3)
With fDialog
.AllowMultiSelect = True
.Title = "Пожалуйста выбирите файл ..."
.InitialFileName = Mid(CurrentProject.Path, 1, InStrRev(CurrentProject.Path, "\"))
.Filters.Clear
.Filters.Add "All Files", "*.*"
If .Show = True Then
For Each varFile In .SelectedItems
v = v & vbCrLf & varFile
Next
MsgBox "Вы выбрали файл(ы):" & v, vbInformation, "Выбор сделан!"
Else
MsgBox "Вы отменили выбор файла.", vbInformation, "Нет данных"
End If
End With
cmdFileOpen_Click_Bye:
Set fDialog = Nothing
Exit Sub
cmdFileOpen_Click_Err:
MsgBox "Ошибка " & Err.Number & vbCrLf & Err.Description & vbCrLf & _
"в процедуре: cmdFileOpen_Click", vbCritical, "Error!"
Resume cmdFileOpen_Click_Bye
End Sub
В режиме msoFileDialogSaveAs - Не пашет фильтрафия файлов!
(во всяком случае, у меня не получилось пока)
|
|