VBA - Modifier couleur graphe croisé dynamique

Salut à tous !

Je suis débutant en vba et je me retrouve confronté à un problème !

1) Je dispose d'une base de données qui évolue dans le temps.

2) Je me sert de cette base pour faire un graphique croisé dynamique or j'aimerais que dans ce graph les couleurs attribuées à chaque données soient toujours les même.

3) La liste des 7 types qui peuvent apparaitre dans le graphique est la suivante :

  • Appel Sortant
  • Appel Entrant
  • Visite client
  • Visite entrepôt
  • Evènement
  • Autre
  • A faire

Objectif : J'aimerai associé à chacun de ces types une couleur fixe

  • Appel sortant : jaune
  • Appel entrant : orange
  • Visite client : bleu
  • Visite entrepôt : vert
  • Evènement : rouge
  • Autre : violet
  • A faire : rose

Est-ce que c'est possible avec vba ?

Si oui est-ce que quelqu'un saurait comment m'aider ?

Je vous joint mon fichier !

D'avance merci pour votre aide.

Alex,

Bonjour

Si tes données sont tjrs les mêmes dans le même ordre, le plus simple est de créer un tableau résultat que tu alimentes par copier coller valeur, qui lui même sert de source à ton graphique dont tu auras défini les couleurs manuellement une fois pour toutes

Par ailleurs, Il me semble que l'on peut créer ses propres modèles de graphique à partir d'un graphique correspondant à tes attentes.

Lance ton traitement, puis si tu fais insertion graphique...essaye de récupérer. ce modèle

Cordialement

FINDRH

Non l'ordre change d'une semaine à l'autre...

Et je n'ai pas toujours la totalité des 7 types.

Ca peut être juste Visite client et Autre.

Puis Appel entrant, Visite client et A faire.

Merci pour ton aide.

Alex,

Bonjour

Ci joint une proposition VBA copiée/ adaptée après recherche Web

La macro fonctionne si tu ne changes pas tes données TCD résultat de place

A tester avec plus de données

Cordialement

FINDRH

109couleurcamembert.xlsm (31.25 Ko)
Rechercher des sujets similaires à "vba modifier couleur graphe croise dynamique"