Bonjour à tous,
J'essaie de me former à la prog VBA sous Excel.
Seulement j'ai du mal avec certains points, notamment la création de graphique, voici mon objectif :
- Dans ma feuille "C_CHQ", je souhaite insérer un graphique de type xlLine contenant une seule série.
- Les ordonnées de cette série sont contenues dans un tableau (de Double) tabSoldesD() et les abscisses dans un tableau (de String) tabTitles().
- Par ailleurs, je souhaite positionner ce graphique sur la plage P4:U4 de ma feuille.
Voici mon code :
Seulement avec ce code, j'ai l'apparition d'une deuxième Série vide dans ma légende.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Worksheets("C_CHQ").Activate With ActiveSheet.ChartObjects.Add(Range("P4:U4").Left, Range("P4:U4").Top, Range("P4:U4").Width, Range("P4:U4").Height) .Chart.ChartType = xlLine .Chart.Axes .Chart.SeriesCollection.NewSeries.Values = tabSoldesD() .Chart.SeriesCollection.NewSeries.XValues = tabTitles() .Chart.Legend.Position = xlBottom End With
Quelqu'un saurait me dire pourquoi j'ai cette deuxième série ?
Et sinon est ce que cette méthode est "propre" pour générer ce genre de graphique ?
Merci par avance
Partager