Take a look at Application.FileSearch in Excel VBA help.
Something like this:
Sub look()
Dim F
With Application.FileSearch
.NewSearch
.FileType = msoFileTypeAllFiles
.LookIn = "C:\Temp"
.TextOrProperty = "Manville"
.Execute
If .FoundFiles.Count = 0 Then
MsgBox "No such files found"
Else
For Each F In .FoundFiles
MsgBox F & " contains the text you are looking for"
Next
End If
End With
End Sub
Bill Manville. Excel MVP, Oxford, England. www.manville.org.uk