Bonjour,
j'ai un souci d'affichage et de suppression de légendes sous Excel:
Je génère un graphique par macro à partir de plusieurs séries de données.
Pour chaque série, j'utilise le code suivant:
J'aimerai ensuite pouvoir supprimer certaines légendes (mais pas toutes), toujours par VBA.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 With Sheets("Feuil1").ChartObjects("Graphique 1").Chart .SeriesCollection.NewSeries .SeriesCollection(ind).XValues = X .SeriesCollection(ind).Values = Y .SeriesCollection(ind).AxisGroup = 1 'Ou 2 pour les graphs d'axe secondaire .SeriesCollection(ind).Name = Titre End With
Pourtant, les indices de légende (Sheets("Feuil1").ChartObjects("Graphique 1").Chart.Legend.LegendEntries) ne correspondent pas toujours aux indices de seriescollection. C'est le cas si on alterne des paramètres d'axe primaire puis secondaire.
j'aimerai donc connaître la façon de pouvoir relier une série à sa légende pour pouvoir supprimer celle-ci.
Merci de vos réponses
Partager