Bonjour,
Je comprends la question d’une manière différente
J e la reformulerais ainsi
Ouvrir l’explorateur Windows pour chercher UN fichier TXT depuis Excel
J’avais un truc via une macro
En voici une que j’avais plus ou moins adaptée à mes besoins du moment
Sub R01_RechercherFichierTXT()
'Déclare une variable de type clsCommonDialogs
Dim BoîteOuvrir As New clsCommonDialogs
'Titre de la boîte de dialogue
BoîteOuvrir.TitreBoîte = "Ouvrir un fichier TXT de données"
'Chemin théorique
BoîteOuvrir.Repertoire = ThisWorkbook.Path
'Filtre
BoîteOuvrir.Filtre = "Fichier TXT (*.TXT) " & Chr(0) & "*.TXT" & Chr(0) & "Tous fichiers (*.*)" & Chr(0) & "*.*" & Chr(0)
'Affichage de la boîte de dialogue "Ouvrir"
MonFichierEnLecture = BoîteOuvrir.ShowOpen
If MonFichierEnLecture = "" Then Exit Sub
'Si la boîte n'a pas été annulée...
MonFichierEnLecture = Left(MonFichierEnLecture, Len(MonFichierEnLecture) - 1)
If MonFichierEnLecture <> "" Then
'...si le fichier est bien un fichier Access...
If UCase(Right(MonFichierEnLecture, 3)) = "TXT" Then
' ici les traitement a faire
'par exemple mémoriser le nom du fichier
Sheets("Menu").Range("E5").Formula = MonFichierEnLecture
Else
MsgBox "Seuls les Fichiers Texte de type TXT sont autorisées."
End If
End If
End Sub
Si cela peut servir
Cordialement
Alain