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:
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
J'aimerai ensuite pouvoir supprimer certaines légendes (mais pas toutes), toujours par VBA.

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