RE
Si, Display.format est ce qui fonctionne tant pour la MFC que la coloration manuelle
Le format concerne chaque cellule pas un range : il faut boucler sur les cellules du range
Sub NBCOUL(Plage As Range)
Application.Volatile True
NBCouleur = 0
Macoul = Range("C1").Interior.Color 'cellule de référence, sinon saisir le code couleur
For Each cellule In Plage
If cellule.DisplayFormat.Interior.Color = Macoul Then NBCouleur = NBCouleur + 1
Next cellule
End Sub
Sub test()
Call NBCOUL(Range("A1:A7"))
End Sub