2008-10-21 64 views

回答

9

您希望Application.GetOpenFilename功能。从VBA对象浏览器复制:

功能GetOpenFilename([的FileFilter],[FilterIndex],[标题],[ButtonText],[多选])
会员Excel.Application

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 
+0

的这似乎是不必要。 – 2010-09-15 06:59:21