Positionner un graphique avec VBA
Bonjour
j'ai fait une macro qui permet d'afficher un graphique mais j'aimerai bien lui affecter une position bien précise sur ma feuille excel, voici mon code:
Merci pour votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Sub KPI1()
'macro pour l histogramme
Dim sh As Worksheet
Dim chrt As Chart
Dim chrto As ChartObject
Dim sc As SeriesCollection
Dim ser As Series
Set sh = Sheets("Indicateur")
With sh
For Each chrto In .ChartObjects
chrto.Delete 'Supprimer l'ancien histogramme
Next chrto
Set chrt = .Shapes.AddChart.Chart
With chrt
Set sc = .SeriesCollection 'Définir les series avec les quelles on va travailler
Set ser = sc.NewSeries
With ser
.Name = Range("A1").Offset(7, 0).Value
.XValues = Range(sh.Range("A1").Offset(0, 1), sh.Range("A1").End(xlToRight))
.Values = Range(sh.Range("A8").Offset(0, 1), sh.Range("A8").End(xlToRight))
.ChartType = xlColumnClustered 'Type du graphique qui est histogramme
End With
End With
Set chrt = Nothing
End With
Set sh = Nothing
End Sub |