Perso, la méthode "find" étant native dans vba je l'utiliserais :
Code:
Dim x As Range
Set x = Range("A1:Z1").Find("tata", , xlValues, xlWhole, , , False)
If Not x Is Nothing Then MsgBox "trouvé en " & x.Address Else MsgBox "n'existe pas..."
si le mot recherché représente la totalité de la cellule, pour une partie modifier "xlWhole" par "xlpart".