Re : VBA: créer un graphique excel
j'ai réussi à créer mon graphique:
Dim rg_data1 As Range
Dim rg_data10 As Range
Set rg_data1 = Range(Cells(37, 7), Cells(37, cr_max))
Set rg_data10 = Range(Cells(34, 7), Cells(34, cr_max))
Range(Cells(35, 7), Cells(35, cr_max)).Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range(Cells(35, 7), Cells(35, cr_max))
ActiveChart.ChartType = xlLine
ActiveChart.SeriesCollection(1).Name = "='Données'!$A$35"
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(2).Name = "='Données'!$A$31"
ActiveChart.SeriesCollection(2).Values = rg_data1
ActiveChart.SeriesCollection(2).XValues = rg_data10
ActiveChart.Axes(xlCategory).Select
ActiveChart.Axes(xlCategory).CategoryType = xlTimeScale
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.PlotVisibleOnly = False
Rows("37:37").Select
Selection.EntireRow.Hidden = True
Mais normalement quand je passe l'axe des adscisses en "date"
( ActiveChart.Axes(xlCategory).CategoryType = xlTimeScale)
il me les met en ordre croissant en respectant les intervales seulement ça ne se produit pas.
le problème avec le nuage de point c'est que mes données ne sont pas en ordre croissant ... :-(
839 839 630 650 600
3,46% 3,46% 4,60% 4,31% 3,83%
Si quelqu'un a une solution pour ce problème je suis preneur, je m'arrache les cheveux sur ce graphe depuis le début de l'après midi ...