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
Sub ouvrir()
rep = Application.Dialogs(xlDialogOpen).Show("C:\Users\######\Documents\*.xls*")
End Sub
Sub RecupFichier()
Dim sFile As String
'Avec filtre pour *.Txt, mais tu peu sélectionner ce que te convient
sFile = Application.GetOpenFilename("Text Files (*.txt), *.txt")
Application.ScreenUpdating = False
If Len(sFile) > 0 Then
'Ton traitement ....
End If
Application.ScreenUpdating = True
End Sub