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
Partager