Aide Macro

homernell

XLDnaute Occasionnel
Bonjour,

Jai cette macro qui me calcule le nb de cellule en fonction de la couleur, mais comment faire pour qu'il me calcule la somme des cellules et non le nb ?

Sub caisses()

End Sub
Function caisse(plg As Range) As Long
Application.Volatile
Dim oCel As Range
For Each oCel In plg.Cells
caisse = caisse - (oCel.Interior.ColorIndex = 43)
Next oCel
End Function


Merci d'avance
 

Dranreb

XLDnaute Barbatruc
Re : Aide Macro

Bonsoir
À la limite :
VB:
caisse = caisse - (oCel.Interior.ColorIndex = 43) * oCel.Value
Mais peut être plutôt quand même :
VB:
If oCel.Interior.ColorIndex = 43 Then caisse = caisse + oCel.Value
Attention ça ne cumule que des nombres entiers. Si pas bon déclarer la Function As Double
 

Discussions similaires

Statistiques des forums

Discussions
312 355
Messages
2 087 553
Membres
103 588
dernier inscrit
Tom59300Tom