Si vous le faites à partir de Word, le moyen le plus simple serait d'ouvrir le fichier texte dans Word et d'utiliser la fonctionnalité de recherche de Word. De cette façon, vous n'avez pas besoin d'implémenter votre propre fonctionnalité de recherche. Enregistrez simplement une macro de cette action: Ouvrez un fichier texte dans Word et recherchez une chaîne spécifique (Ctrl-F). Le résultat ressemble à ceci:
Sub Macro1()
Documents.Open FileName:="YourFile.txt", ConfirmConversions:=False, _
ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
WritePasswordTemplate:="", Format:=wdOpenFormatAuto, XMLTransform:="", _
Encoding:=1252
Selection.Find.ClearFormatting
With Selection.Find
.Text = "YourSearchText"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
If Not Find Is Nothing Then
' your action here '
End If
End Sub
Vous pouvez ensuite modifier la macro enregistrée en fonction de vos besoins.
Editer: Je vois que j'ai partiellement mal compris votre question. Ma réponse ne couvre que la recherche d'un fichier texte pour une chaîne spécifique, pas comment chercher dans le système de fichiers une liste de fichiers.