1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Dim R1 As Range, R2 As Range, R3 As Range
Dim NbLignes1 As Integer, NbLignes2 As Integer
Dim NbColonnes2 As Byte
NbLignes1 = 1
NbLignes2 = 5
NbColonnes2 = 2
Set R1 = Sheets("Volumes").Range(Cells(NbLignes1 + 6, 2), _
Cells(NbLignes1 + NbLignes2 + 6, 2))
Set R2 = Sheets("Volumes").Range(Cells(NbLignes1 + 6, 5), _
Cells(NbLignes1 + NbLignes2 + 6, NbColonnes2))
Set R3 = Union(R1, R2)
R3.Activate
Charts.Add
ActiveChart.ChartType = xlColumnStacked
ActiveChart.SetSourceData Source:=R3, PlotBy:=xlRows |