如何从Excel中运行的某个VBA中打开“文件打开”对话框?
我正在使用Excel 2003.
答案 0 :(得分:9)
您需要Application.GetOpenFilename
功能。从VBA对象浏览器复制:
函数GetOpenFilename([FileFilter],[FilterIndex],[Title],[ButtonText],[MultiSelect])
Excel.Application的成员
答案 1 :(得分:2)
添加对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