Salut,
J’ai eu le même souci que toi, la macro marche pas avec les couleurs venant du formatage conditionnel. Perso j’ai contourné le truc en passant par DisplayFormat.Font.Color, comme a dit Dan, mais uniquement sous Excel (et pas LibreOffice).
Genre tu peux adapter ta macro comme ça :
Public Function CountCondColour(pRange1 As Range, pRange2 As Range) As Double
Dim rng As Range
For Each rng In pRange1
If rng.DisplayFormat.Font.Color = pRange2.DisplayFormat.Font.Color Then
CountCondColour = CountCondColour + 1
End If
Next
End Function
Par contre, ça marche que si le format conditionnel est bien appliqué et visible. Et comme toujours, faut activer les macros 😉
Bon courage !