Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Attribuer des couleurs définies à des graphiques

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kan3pz

XLDnaute Occasionnel
Bonjour à tous !

Je suis confronté à un problème qui dépasse mes compétences 😉
Je souhaite faire des analyses graphiques de produits selon différents critères, dans mon fichier exemple j'ai 8 produits qui peuvent être classés selon 3 critères : quantité, qualité et le prix.

Je voudrais les 5 produits les plus important selon chacun de ces critères avec un code couleur spécifique par produit.

Le classement étant différent pour chaque critère je suis obligé de modifier les couleurs de mes graphiques pour qu'un produit ait tout le temps la même couleur.

Auriez vous une solution ? (vba sûrement ?)

Merci de votre aide !
 

Pièces jointes

Bonjour kan3pz,

Voyez le fichier joint et cette macro dans le code la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim co As ChartObject, s As Series
For Each co In ChartObjects
  For Each s In co.Chart.SeriesCollection
    s.Interior.Color = Cells(Application.Match(s.Name, Columns(1), 0), 2).Interior.Color
Next s, co
End Sub
A+
 

Pièces jointes

Re,

En toute logique il faut introduire les tris des tableaux dans la macro :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim co As ChartObject, s As Series
[D1:E9].Sort [E1], xlDescending, Header:=xlYes 'tri décroissant
[G1:H9].Sort [H1]: [J1:K9].Sort [K1]
For Each co In ChartObjects
  For Each s In co.Chart.SeriesCollection
    s.Interior.Color = Cells(Application.Match(s.Name, Columns(1), 0), 2).Interior.Color
Next s, co
End Sub
Fichier (2).

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…