Sub Rechercher_et_Ouvrir_Fichier_correspondant_selection()
With Application.FileSearch 'appel de l'aplication de recherche de fichier
.NewSearch
.LookIn = "C:\WINDOWS\Bureau\Nouveau dossier" 'dossier de recherche des fichier
.SearchSubFolders = False 'recherche dans les sous dossier true false
.Filename = Selection.Offset(0, -1) & Selection & "*" 'nom du fichier ici le nom du fichier est composé de "la cellule à gauche de la cellule sélectionnée" ET de la "cellule sélectionnée" ET du caractère générique "*"
If .Execute(SortBy:=msoSortByLastModified, SortOrder:=msoSortOrderDescending) = 0 Then 'présentation d'une boite de message si la recherche ne retourne pas de résultat
MsgBox "pas de fichier correspondant à " & Selection.Offset(0, -1) & Selection & "*"
End If
If .Execute(SortBy:=msoSortByLastModified, SortOrder:=msoSortOrderDescending) > 0 Then 'si la recherche retourne des résultats
For i1 = 1 To .FoundFiles.Count 'de 1 au nombre de fichier trouvés
Workbooks.Open (.FoundFiles(i1)) 'ouverture des fichier trouvés
Next i1
End If
End With
End Sub