Вопрос

Как мне создать " Файл открыт " диалог с какой-то VBA работает в Excel?

Я использую Excel 2003.

Это было полезно?

Решение

Вам нужна функция Application.GetOpenFilename . Копирование из VBA Object Browser:

  

Функция GetOpenFilename ([FileFilter], [FilterIndex], [Title], [ButtonText], [MultiSelect])
      Член Excel.Application

Другие советы

Добавьте ссылку на ComDLG32.OCX, а затем что-то вроде ...

Sub PromptForFile()
Dim d As New MSComDlg.CommonDialog

d.Filter = "xls"
d.Filename = "*.xls"
d.ShowOpen

Excel.Workbooks.Open d.Filename

Set d = Nothing
End Sub 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top