barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

понедельник, 19 декабря 2011 г.

VBA: диалог выбора файла

Ниже представлена функция, открывающая диалог выбора файла (таблицы MS Excel) и возвращающая через имя путь к этому файлу или пустую строку, если файл не выбран:
Public Function GetFile()
Dim FName As String
Dim result As Integer
With Application.FileDialog(1)
    .Title = "Выберите xls / xlsx файл"
    .InitialFileName = "C:\" 'default path
    .AllowMultiSelect = False
    .Filters.Clear
    .Filters.Add "Таблицы Microsoft Excel", "*.xls; *.xlsx", 1
    End If
 
result = .Show
If result = 0 Then Exit Function
FName = Trim(.SelectedItems.Item(1))
End With
GetFile = FName
End Function

Комментариев нет:

Отправить комментарий