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

Graphe dynamique

H

Hady

Guest
Bonjour et à tous et à toutes!

Voilà le soucis : j'ai un graphe dynamique qui est fait à partir d'un tableau croisé dynamique. Sur ce graphe, je souhaiterais récupérer dans une variable VBA le nombre d'éléments de la légende. Mais je ne sais pas comment faire. Je n'ai rien trouvé en utilisant : ActiveChart.Legend.???

Est-ce que quelqu'un connait la solution?
 
H

Hady

Guest
Autre soucis comment récupérer la valeur de la légende et pas le numéro de la légende? Je voudrais récupérer l'étiquette de légende pour automatiser la mise en forme selon la légende. Par exmple pouvoir mettre l'histo qui a l'étiquette jaune en jaune.
Je cherche un truc du genre :
ActiveChart.Legend.LegendEntries(i).Name/Text/Label
Mais rien ne marche!! Et je ne trouve pas dans les méthodes de la classe.
:sick:
 

Gael

XLDnaute Barbatruc
Bonjour Hady, Bonjour Laurent,

J'ai juste fait la modif en auto enregistrement et le code suivant devrait permettre de changer ce que tu souhaites:

ActiveChart.Legend.LegendEntries(1).Select
With Selection.Font
.Name = 'Arial'
.FontStyle = 'Normal'
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 33
.Background = xlAutomatic
End With

@+

Gael
 
H

Hady

Guest
Non, Selection.Font te permet juste de changer la mise en forme tu ne récupère pas la valeur du texte de la légende!
Tu ne peux changer que des trucs du genre la police, la couleut, etc.
 

Discussions similaires

Réponses
3
Affichages
589
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…