bonjour,
après quelques heures de recherche, j'ai pu faire un code me permettant de retrouver le chemin et le nom d'un fichier à partir d'une expression texte contenu dans ce fichier. En fait, dans un tableau Excel, dans la colonne A, j'ai mis l'expression contenue dans le fichier que je recherche et le nom du ou des fichiers recherchés apparait dans les colonnes B, C, D,... Le seul problème est que si dans l'expression recherchée (en colonne A), il y a des espaces ou des signes (:,;,) alors j'obtiens comme réponse en colonne B, C,... plusieurs fichiers qui contiennent tous le début de l'expression. Il faudrait que je puisse faire une recherche sur le terme exact contenu en colonne A.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Sub recherchefichier()
For c = 1 To 5
Cells(c, 1).Select
y = Cells(c, 1).Value
With Application.FileSearch
    .NewSearch
    .LookIn = "C:\Documents and Settings\Farid\Bureau\test vba"
    .SearchSubFolders = True
    .TextOrProperty = y
    .MatchTextExactly = True
    .FileType = msoFileTypeAllFiles
    If .Execute() > 0 Then
        MsgBox "There were " & .FoundFiles.Count & _
            " file(s) found."
        For i = 1 To .FoundFiles.Count
            Cells(c, 1 + i) = .FoundFiles(i)
        Next i
    Else
        MsgBox "There were no files found."
    End If
 
End With
Next c
 
End Sub
Merci pour votre aide.