Как я могу создать диалоговое окно «Открытие файла» из какого-либо VBA, работающего в Excel?
Я использую Эксель 2003.
Как я могу создать диалоговое окно «Открытие файла» из какого-либо VBA, работающего в Excel?
Я использую Эксель 2003.
Вам нужна функция Application.GetOpenFilename
. Копирование из обозревателя объектов VBA:
Функция 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