2008-10-21 65 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