2008-10-21 18 views

Répondre

9

Vous voulez que la fonction Application.GetOpenFilename. Copie à partir du navigateur VBA de l'objet:

Fonction GetOpenFilename ([FileFilter], [FilterIndex], [Titre], [ButtonText], [MultiSelect])
Membre Excel.Application

2

Ajouter une référence à Comdlg32.ocx puis quelque chose comme ...

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

cela semble inutile . –