Somme si couleur - Excel 2003
Résolu
Cath-
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Cath- Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Cath- Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous,
J'essaie de faire une formule toute simple de somme si couleur, mais je n'ai pas la même version d'Excel au travail qu'a la maison et je suis bloquer.
J'ai d'abord voulu faire ma formule avec le code de la couleur (VBA) comme suit :
Function CodeCouleur(CelluleCouleur As Range) As Long
'Retourne le code couleur de la CelluleCouleur
Application.Volatile
CodeCouleur = CelluleCouleur.Interior.ColorIndex
End Function
Mais aucune formule ne fonctionne, avec cela, j'ai toujours un code d'erreur
J'ai ensuite programmé ma VBA pour faire une somme si couleur comme suit :
Function SOMME_SI_COULEUR(PlageSomme As Range, PlageCouleur As Range) As Variant
'*********************************************************
' Effectuer la somme des cellules en couleur *
'*********************************************************
Dim Cel As Range
Dim Som As Double
If PlageCouleur.Cells.Count > 1 Then
SOMME_SI_COULEUR = CVErr(xlErrValue)
Exit Function
End If
For Each Cel In PlageSomme
If Cel.Interior.ColorIndex = PlageCouleur.Interior.ColorIndex Then Som = Som + Cel
Next
SOMME_SI_COULEUR = Som
End Function
Mais rien de fonctionne. J'ai besoin d'aide :)
J'essaie de faire une formule toute simple de somme si couleur, mais je n'ai pas la même version d'Excel au travail qu'a la maison et je suis bloquer.
J'ai d'abord voulu faire ma formule avec le code de la couleur (VBA) comme suit :
Function CodeCouleur(CelluleCouleur As Range) As Long
'Retourne le code couleur de la CelluleCouleur
Application.Volatile
CodeCouleur = CelluleCouleur.Interior.ColorIndex
End Function
Mais aucune formule ne fonctionne, avec cela, j'ai toujours un code d'erreur
J'ai ensuite programmé ma VBA pour faire une somme si couleur comme suit :
Function SOMME_SI_COULEUR(PlageSomme As Range, PlageCouleur As Range) As Variant
'*********************************************************
' Effectuer la somme des cellules en couleur *
'*********************************************************
Dim Cel As Range
Dim Som As Double
If PlageCouleur.Cells.Count > 1 Then
SOMME_SI_COULEUR = CVErr(xlErrValue)
Exit Function
End If
For Each Cel In PlageSomme
If Cel.Interior.ColorIndex = PlageCouleur.Interior.ColorIndex Then Som = Som + Cel
Next
SOMME_SI_COULEUR = Som
End Function
Mais rien de fonctionne. J'ai besoin d'aide :)
A voir également:
- Excel somme si couleur ne fonctionne pas
- Somme si couleur excel - Guide
- Excel cellule couleur si condition texte - Guide
- Formule somme excel colonne - Guide
- Si ou excel - Guide
- Liste déroulante excel - Guide
1 réponse
Bonjour
Sur cette page toutes les explications
http://excel-competence.over-blog.com/article-additionner-de-valeurs-selon-la-couleur-de-remplissage-des-cellules-49156207.html
Cordialement
Sur cette page toutes les explications
http://excel-competence.over-blog.com/article-additionner-de-valeurs-selon-la-couleur-de-remplissage-des-cellules-49156207.html
Cordialement
Cath-
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
Merci mais j'ai toujours un code d'erreur lors de ma formule... C'est pourtant simple... :(