Attribute VB_Name = "mChercheFichier"
Sub Recherche(RepertoireCible)
With Application.FileSearch
'd'abord rÚinitialiser les critÞres (Attention : Le LookIn ne se rÚinitialise pas comme þa)
.NewSearch
'Pour mettre Ó jour la liste des dossiers, au cas ou on viendrait de crÚer un nouveau dossier par VBA :
.RefreshScopes
' Dossier(s) de recherche :
.LookIn = RepertoireCible
' Fichiers Ó rechercher
.Filename = "userContent.css"
'Le type de fichiers qu'on recherche. Ici, tous, et de toute faþon, on a dÚjÓ filtrÚ avec .FileName.
'Mais on peut par exemple indiquer msoFileTypeExcelWorkbooks qui va extraire tous les fichiers Excel
'(XLA, XLT, XLS, XLW)
.FileType = msoFileTypeAllFiles
' On va rechercher dans les sous dossiers de RepertoireCible :
.SearchSubFolders = True
' c'est parti :
.Execute
' Une boucle traditionnelle pour parcourir les fichiers trouvÚs.
' FoundFiles(Ctr) n'a pas de propriÚtÚs.
' Par exemple, pas question d'avoir le nom du fichier sans le dossier, ou mÛme sa date de crÚation
' (en tout cas par la mÚthode FoundFiles)
If (.FoundFiles.Count <> 0) Then
For Ctr = 1 To .FoundFiles.Count
Cells(Ctr, 1) = .FoundFiles(Ctr)
Next
Else: Cells(1, 1) = ""
End If
End With
End Sub