Sub Couleur(Plage As Range, Mot As Range, Coul As Long)
'Plage = plage à chercher
'Mot : adresse de la cellule contenant le mot
'Coul : Numéro de la couleur
Dim C As Range, Tabl As Variant, L As Long, Item As Variant
For Each C In Plage
L = 0
If InStr(1, C, Mot) > 0 Then
For Each Item In Split(C, Mot)
C.Characters(L + Len(Item) + 1, Len(Mot)).Font.Color = Coul
L = L + Len(Item) + Len(Mot)
Next Item
End If
Next C
End Sub