Essaie avec ça :
Sub RechercheSurbrillance()
Dim c As Range, csuiv As Range
Application.Dialogs(xlDialogFormulaFind).Show
Set c = Cells.FindNext(ActiveCell)
If Not c Is Nothing Then
Set csuiv = c
Do
csuiv.Interior.ColorIndex = 6
Set csuiv = Cells.FindNext(csuiv)
Loop Until csuiv.Address = c.Address
End If
End Sub
Ne pas oublier que la macro affiche la boîte de dialogue : il convient de faire les réglages de la recherche souhaitée, puis de fermer la boîte (ne pas utiliser Suivant, qui ne la ferme pas). La suite de la macro s'exécute après fermeture.
Cordialement