MyTetra Share
Делитесь знаниями!
GetFilePath - Диалог выбора файда с сохренением последнего выбранного пути
Время создания: 16.03.2019 23:43
Текстовые метки: FileDialog, mso
Раздел: Разные закладки - VBA - GetOpen
Запись: xintrea/mytetra_db_adgaver_new/master/base/150606859545hq78bfr3/text.html на raw.githubusercontent.com

'==================================================================

'==================================================================

'Диалог выбора файда с сохренением последнего выбранного пути

'==================================================================

Function GetFilePath(Optional ByVal Title As String = "Выберите файл для обработки", _

Optional ByVal InitialPath As String = "c:\", _

Optional ByVal FilterDescription As String = "Файлы счетов", _

Optional ByVal FilterExtention As String = "*.*") As String

On Error Resume Next

With Application.FileDialog(msoFileDialogOpen)

.ButtonName = "Выбрать": .Title = Title:

.InitialFileName = GetSetting(Application.Name, "GetFilePath", "folder", InitialPath)

' .InitialFileName = GetSetting(Application.Name, "GetFilePath", "folder", ThisWorkbook.Path & "\")

.Filters.Clear: .Filters.Add FilterDescription, FilterExtention

If .Show <> -1 Then Exit Function

GetFilePath = .SelectedItems(1)

'Сохраняем последний выбранный путь

folder$ = Left(.SelectedItems(1), InStrRev(.SelectedItems(1), "\"))

SaveSetting Application.Name, "GetFilePath", "folder", folder$

End With

End Function

'==================================================================

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования