
Envoyé par
marie33000
J'ai utilisé l'enregistreur de macro, mais ça ne me donne pas ce que je veux. J'obtiens des doubles barres alors que j'aimerais ceci:
a mon avis quand tu as utilisé l'enregistreur tu na tout simplement pas fait le bon graphique 
Si tu as des double barre c'est que tu as deux séries il faut que tu fasses une seule série mais que tu renseigne les étiquette de l'axe des abscisse (ou un truc comme ca)
Moi j'obtient
1 2 3 4 5 6 7 8 9 10 11 12
| Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Feuil2").Range("A1"), PlotBy _
:=xlColumns
ActiveChart.SeriesCollection(1).XValues = "=Feuil2!R34C2:R41C2"
ActiveChart.SeriesCollection(1).Values = "=Feuil2!R34C3:R41C3"
ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil2"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With |
après a toi de rensuigner
ActiveChart.SeriesCollection(1).XValues = "=Feuil2!R34C2:R41C2"
R corespond au numéro de ligne C a celui de colonne
mes plages sont de la ligne 34 colonne 2 a ligne 41 colonne 2
1 2
|
ActiveChart.SeriesCollection(1).Values = "=Feuil2!R34C3:R41C3" |
Partager