Option Explicit
Function NBCouleur(Plage As Range, Cellule_de_référence As Range) As Integer
Dim cellule As Range, Macoul
Application.Volatile
NBCouleur = 0
Macoul = Cellule_de_référence.Font.Color
For Each cellule In Plage
If cellule.Font.Color = Macoul Then NBCouleur = NBCouleur + 1
Next cellule
End Function