PS: j'ai bien un code chez priscillus mais il ne convient
apparemment que pour le décompte d'une seule couleur.
Function SomCool(Zne As Range, Couleur As String)
Application.Volatile True
Select Case Couleur
Case "rouge"
Couleur = 3
Case "vert"
Couleur = 50
Case "jaune"
Couleur = 6
Case "bleu"
Couleur = 5
Case "gris"
Couleur = 15
Case "orange"
Couleur = 40
End Select
For Each cell In Zne
If cell.Interior.ColorIndex = Couleur Then cvSomme = _
cvSomme + 1
Next
SomCool = cvSomme
End Function
Pour sommer le contenu des cellules de la plage B1:B10 dont la couleur de
fond est le rouge :
=SomCool(B1:B10;"rouge")
ChrisV
"ADB" <adup...@noos.fr> a écrit dans le message news:
329501c10ab8$47670a80$9ee62ecf@tkmsftngxa05...
Merci d'avance
Amicalement
A. Dupin de Beyssat
e-mail : adup...@noos.fr
page perso : http://mapage.noos.fr/adupinbe/
page Guide Méditerranée : http://guidemediterranee.free.fr/
Le changement de la couleur de remplissage d'une cellule ne provoque pas le
recalcul de la feuille et la réévaluation de la fonction personnalisée...
Néanmoins l'instruction Application.Volatile True placée en début de cette
fonction permet de forcer ce recalcul de la feuille par la touche F9.
Tu peux aussi associer à un bouton de commande de la BO Contrôle le code
suivant :
Private Sub CommandButton1_Click()
Worksheets(1).Calculate
End Sub
ChrisV
"ADB" <adup...@noos.fr> a écrit dans le message news:
9il3v8$da4$1...@neon.noos.net...