Bonjour à toutes et à tous

D'abord, pour toutes les mauvaises langues qui seraient tentées de penser :
"Tiens, il nous rend visite parce qu'il a besoin de qque chose ...."
je leur répondrais que ...

ben oui..., j'ai une question pour les kings of Excel que vous êtes

Content de vous retrouver

Plus sérieusement :

J'ai une bête fonction personnalisée, affectée dans une cellule, qui compte - dans une plage définie - le nombre de cellules d'une certaine couleur de fond
Si une donnée est modifiée dans cette plage, pas de soucis, le calcul se fait bien

La ou ca va beaucoup moins bien, c'est lorsque l'utilisateur modifie manuellement la couleur de fond d'une cellule
Les formules ne sont pas recalculées

Ais-je raté qque chose ?

pour info, ma super fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Public Function fBackColor(r As Range, Optional l_Color As Long = xlColorIndexNone) As Long
Dim i_row As Integer, i_col As Integer
    For i_row = 1 To r.Rows.Count
        For i_col = 1 To r.Columns.Count
            If r.Cells(i_row, i_col).Interior.ColorIndex = l_Color Then _
                fBackColor = fBackColor + 1
        Next i_col
    Next i_row
End Function