J'ai rapidement modifié une de mes fonction pour compter texte et couleur
Function CptTxt(champ As Range)
Application.Volatile
Dim C, temp
For Each C In champ
If C.Value = "A" And C.Interior.Color = RGB(191, 191, 191) Then
temp = temp + 1
End If
Next C
CptTxt = temp
End Function
si on change des valeurs, il faut rafraîchir avec F9
avec le "A" entre guillemet et le code RGB du gris, ou a remplacer avec le code RGB de la couleur souhaitée que l'on trouve en sélectionnant "autre couleur" dans l'outils de mise en forme de la couleur de fond
bon week end