从Excel VBA中浏览文件

时间:2008-10-21 10:51:53

标签: excel-vba excel-2003 fileopendialog vba excel

如何从Excel中运行的某个VBA中打开“文件打开”对话框?

我正在使用Excel 2003.

2 个答案:

答案 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