Salut totof
voici une fonction qui fait cela :
Function ColorCountIf(SearchArea As Object, BgColor As Range) As Integer
Application.Volatile True
ColorCountIf = 0
MaCoul = BgColor.Interior.ColorIndex
For Each cell In SearchArea
If cell.Interior.ColorIndex = MaCoul Then ColorCountIf = ColorCountIf + 1
Next cell
End Function
dans ce cas il faut définir la zone où tu comptes et indiquer une cellule où tu trouves la couleur de référence.
Bon courage
Pascal