OVH Cloud OVH Cloud

Somme couleurs des cellules

2 réponses
Avatar
Philippe
Bonjour,

Comment obtenir la somme de plusieurs cellules par couleurs ? (par la
couleur du texte de la cellule et non par le fond)

Merci d'avance

Philippe

2 réponses

Avatar
Daniel
Bonjour.
Essaie la macro suivante en changeant la valeur de colorindex suivant la
couleur de ta police :

Sub test()
Dim c As Range, Ctr As Double
For Each c In Selection
If c.Font.ColorIndex = 3 Then
Ctr = Ctr + c.Value
End If
Next c
MsgBox Ctr
End Sub

Cordialement.
Daniel
"Philippe" a écrit dans le message de news:
uI1qqAM%
Bonjour,

Comment obtenir la somme de plusieurs cellules par couleurs ? (par la
couleur du texte de la cellule et non par le fond)

Merci d'avance

Philippe




Avatar
JB
Bonjour,

Voici une fonction:

Dans le tableur: =SommeCouleur(A1:A10;3) pour l'écriture en rouge

Dans un module:

Function SommeCouleur(champ As Range, couleur As Integer)
Application.Volatile
Dim c, temp
temp = 0
For Each c In champ
If c.Font.ColorIndex = couleur Then
temp = temp + c.Value
End If
Next c
SommeCouleur = temp
End Function

Cordialement JB