Bonjour à tous et merci de votre temps et de votre aide.
J'ai un graphique (un camembert) avec divers secteurs.
Dans la zone légende, chaque secteur est identifié par une couleur et un texte.
Je dois changer les pourcentages affichés dans chaque secteur (ça je sais faire).
Pour être sûr d'affecter la bonne valeur au bon secteur je voudrais récupéré le texte associé à sa légende pour ensuite chercher dans ma source de données la valeur qui m'intéresse.
Ci-dessous un exemple du résultat
Comme on peut le voir les % affichés ne correspondent pas à la taille physique du secteur.
Et je n'arrive pas à obtenir le "A" correspondant à mon secteur bleu.
J'a essayé avec LegendEntry qui me paraissant prometteur.
Mais cela me retourne une chaîne vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6Dim l As LegendEntry Set l = ActiveChart.Legend.LegendEntries(2) l.Select Dim cf As ChartFormat: Set cf = l.Format Debug.Print l.Format.TextFrame2.TextRange.Text
J'ai fait pas mal de recherches sur Google, sans succès.
Bien sur je pourrais aller dans ma source de donnée en me basant sur l'index du secteur mais si pour une raison X l'ordre des secteurs différait de celui de ma source la donnée affichée serait fausse.
Si quelqu'un a une piste ou un idée, merci.
A+









Répondre avec citation




Partager