Private Sub CmdOuvrir_Click()
Dim Fichier
With Application.FileDialog(3)
'seulement les .xls et xlsx, adapter...
.Filters.Add "Classeurs Excel", "*.xls; *.xlsx", 1
.Show
On Error Resume Next 'si annuler
Fichier = .SelectedItems(1)
If Err.Number <> 0 Then
MsgBox "Pas de sélection !"
Exit Sub
End If
End With
'ouverture du fichier
Application.Workbooks.Open Fichier
End Sub