Pierre, je n'ai pas regardé le fichier mais je pense avoir saisi. Le fait de sélectionner la cellule ne suffit pas à la remarquer parmi les autres. Voici un essai :
recherche = txtRecherche.Text
Set zoneRecherche = ActiveSheet.Range("A3:A" & lastRow)
Set cellulesTrouvees = rechercher(recherche, zoneRecherche)
If cellulesTrouvees Is Nothing Then
MsgBox "Aucun résultat trouvé !", vbInformation, "Résultat de la recherche"
Else
with cellulesTrouvees
.interior.color = 255
.Select
end with
End if
Seulement, pour remettre la couleur à blanc lors d'une nouvelle recherche, il faudrait déclarer cette variable publique (cellulesTrouvees) et changer sa couleur avant la prochaine recherche. Il y a d'autres possibilités...