Détection de couleur puis somme des nbs inscrit dans les cellule

Résolu/Fermé
arbreaucarr - 24 janv. 2018 à 15:50
 arbreaucarr - 24 janv. 2018 à 17:54
Bonjour,
Je souhaiterai qu'Excel détecte une couleur d'une cellule dans une ligne ou colonne donné puis fasse la somme de tous les nombres inscrit dans ces cellules.
Je sais qu'il existe des macro détectant les couleurs des cellules, mais je sais pas s'il était possible de lire le nombre inscrit dans cette cellule. Puis, finalement, faire la somme de toutes ces cellules.

J'espère que mes explications auront été clair et je vous remercie d'avance.


2 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
24 janv. 2018 à 17:31
Bonjour

Fonction personnalisée à mettre dans un module de l'éditeur VBA
Function sommecouleur(plage As Range, modele As Range)
couleur = modele.Interior.ColorIndex
For Each cell In plage
If cell.Interior.ColorIndex = couleur Then Total = Total + cell.Value
Next
sommecouleur = Total
End Function

S'utilise comme une fonction Excel selon la syntaxe =sommecouleur(plage somme;cellule test)
Exemple : =sommecouleur(B2:B15;A1) avec les nombres en B2:B15 et la couleur test en A1

Cdlmnt
Via
1
Merci beaucoup de ton aide.

Je te souhaite une bonne soirée.
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié le 24 janv. 2018 à 17:36
0