Диалог открытия Файла(ов) (msoFileDialog)
Private Sub cmdFileOpen_Click()
'https://msdn.microsoft.com/en-us/library/office/ff865284.aspx '-------------------------------------------------------------------- 'Константы MSO - Application.FileDialog: ' 1 = msoFileDialogOpen ' 2 = msoFileDialogSaveAs ' 3 = msoFileDialogFilePicker ' 4 = msoFileDialogFolderPicker '-------------------------------------------------------------------- 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 = "C:\" .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 - Не пашет фильтрафия файлов!
(во всяком случае, у меня не получилось пока)
|