Faberiz
XLDnaute Junior
Amis d'excel, Bonjour,
Le petit bricoleur je suis à trouver un fonction interessante pour compter le nombre de cellule d'une certaine couleur dans une plage, ... mais j'ai un soucis lorsque je change dans la plage la couleur d'une cellule.
la fonction marche bien à l'ouverture du fichier et mets à jour toutes les cellules, c'est parfait : elle est dans le module 1
Function sommecouleur(MaPlage As Range, MaCellRef As Range)
Dim c As Range
Dim montotal As Double
Application.Volatile True
For Each c In MaPlage
If c.Interior.ColorIndex = MaCellRef.Interior.ColorIndex Then
montotal = montotal + 1
End If
Next
sommecouleur = montotal
End Function
càd : en E5 j'ai : =sommecouleur(E11:E303;E5)
qui marche bien aussi à l'ouverture du fichier.
mais comment faire lorsque je me mets à changer une couleur (dans la plage E11:E303) pour avoir le calcul de E5 qui se mette à jours "instantanément" ?
merci au forum pour son aide.
A+
Faberiz
Le petit bricoleur je suis à trouver un fonction interessante pour compter le nombre de cellule d'une certaine couleur dans une plage, ... mais j'ai un soucis lorsque je change dans la plage la couleur d'une cellule.
la fonction marche bien à l'ouverture du fichier et mets à jour toutes les cellules, c'est parfait : elle est dans le module 1
Function sommecouleur(MaPlage As Range, MaCellRef As Range)
Dim c As Range
Dim montotal As Double
Application.Volatile True
For Each c In MaPlage
If c.Interior.ColorIndex = MaCellRef.Interior.ColorIndex Then
montotal = montotal + 1
End If
Next
sommecouleur = montotal
End Function
càd : en E5 j'ai : =sommecouleur(E11:E303;E5)
qui marche bien aussi à l'ouverture du fichier.
mais comment faire lorsque je me mets à changer une couleur (dans la plage E11:E303) pour avoir le calcul de E5 qui se mette à jours "instantanément" ?
merci au forum pour son aide.
A+
Faberiz