Re
Voici ce que vous devez faire dans votre fichier
- Click droite sur l'onglet Feuille 1
- choisir "visualiser le code" (cela vous amène dans l'éditeur VBA)
- Menu Insertion --> choisir Module
- dans la fenêtre collez les deux codes ci-dessous
Function SommeSiCouleurJ(Plage As Range, NumeroDeCouleur As Long) As Long 'couleur jaune
Application.Volatile True
Dim Cel As Range
For Each Cel In Plage
If Cel.Interior.Color = NumeroDeCouleur Then
SommeSiCouleurJ = SommeSiCouleurJ + Cel.Value
End If
Next Cel
End Function
Function SommeSiCouleurR(Plage As Range, NumeroDeCouleur As Long) As Long 'couleur Rose
Application.Volatile True
Dim Cel As Range
For Each Cel In Plage
If Cel.Interior.Color = NumeroDeCouleur Then
SommeSiCouleurR = SommeSiCouleurR + Cel.Value
End If
Next Cel
End Function
- Retournez dans la feuille 1
- en C115, mettez cette formule --> =sommesicouleurJ($C$2:$C114;65535)
- en C116, mettez cette formule --> =sommesicouleurR($C$2:$C114;9420794)
Une fois terminé, enregistrez votre fichier avec l'extension XLSM (pour accepter les macros)
Si ok et terminé pensez à cloturer le fil
Cordialement