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

Changer la couleur de certaines barres d'un graphique

haekel

XLDnaute Nouveau
Bonjour,
Mon problème est le suivant :
Dans un graphique basique (1 série de données comprise entre 0 et 1000), je souhaite changer la couleur de certaines des barres en fonction de leur "taille".
En simplifiant, si la valeur est inférieure à 600 la barre reste de la couleur par défaut et si elle dépasse, elle devient rouge par exemple.

Par l'enregistreur de macro j'ai trouvé comment changer les couleurs (bon je reconnais, c'était la partie facile ) Par contre, je ne trouve pas comment tester la "hauteur".

Pour finir, je souhaiterais que la macro soit compatible avec un tableau de donnée dont la taille est variable dans le temps.

Je remercie par avance ceux qui auront la gentillesse d'essayer de m'éclairer.
 

Pièces jointes

  • graphe dynamique exemple.xls
    15.5 KB · Affichages: 181

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Changer la couleur de certaines barres d'un graphique

Bonjour Heakel,

ton fichier en retour

à+
Philippe
 

Pièces jointes

  • 111.xls
    26.5 KB · Affichages: 331
  • 111.xls
    26.5 KB · Affichages: 338
  • 111.xls
    26.5 KB · Affichages: 345

haekel

XLDnaute Nouveau
Re : Changer la couleur de certaines barres d'un graphique

Merci beaucoup pour cette solution.

J'aurais du le préciser, mais je l'avais trouvée sur le forum (en faisant une recherche...)
Cependant, elle ne me satisfait que partiellement :
* avec plusieurs niveaux les barres "maigrissent" beaucoup et le graphe devient assez inélégant, car les espacements entre les barres successives varient beaucoup.
* je ne peux plus afficher de tendance.

C'est pour cela que je m'étais orienté vers une approche macro.
Désolé de n'avoir pas su exposer mon problème assez clairement.
 

haekel

XLDnaute Nouveau
Re : Changer la couleur de certaines barres d'un graphique

Héhéhé, je pense trop mou : tu as raison, en mode cumulé les barres retrouve leur largeur normale.
Par contre, j'ai toujours des problèmes si je veux afficher une courbe de tendance ou passer en mode courbe.

Bref, je reste à la recherche d'une solution par macro et d'un test qui me permettrais de "mesurer" la hauteur du point pour déterminer la couleur...

(Oui, je sais je suis pénible )
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Changer la couleur de certaines barres d'un graphique

Re, à tous
le fichier en retour qui répond aux demandes mais cette fois en version 2007

à+
Philippe
 

Pièces jointes

  • 111.xlsm
    15.2 KB · Affichages: 249
  • 111.xlsm
    15.2 KB · Affichages: 250
  • 111.xlsm
    15.2 KB · Affichages: 257

haekel

XLDnaute Nouveau
Re : Changer la couleur de certaines barres d'un graphique

Cette solution correspond parfaitement à ce que je voulais.

Je dois pouvoir m'en inspirer pour faire ma macro. Merci beaucoup.
Merci aussi aux autres participants.
 

haekel

XLDnaute Nouveau
Re : Changer la couleur de certaines barres d'un graphique

Me revoila,
Après avoir bricolé un peu deçà, delà je suis arrivé a une macro qui fait ce que je veux, sans avoir besoin de connaitre la plage de données initiale (basiquement en utilisant une astuce trouvée ailleurs sur le forum, qui consiste a afficher les "datalabel" des points et en récupérant leur texte).

Je joints le fichier avec deux macros : la première utilise les plages de données, la seconde les datalabel. C'est juste au cas où ça interesse quelqu'un.
 

Pièces jointes

  • graphe dynamique exemple 2.xls
    34 KB · Affichages: 281
Dernière édition:

Discussions similaires

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