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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| Sub graphe()
Dim c As Integer
c = 0
If Sheets("Feuil1").CheckBox1.Value = True Then
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLine
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Name = "=Feuil2!$G$1"
ActiveChart.SeriesCollection(1).Values = "=Feuil2!$G$2:$G$22"
c = c + 1
End If
If Sheets("Feuil1").CheckBox2.Value = True Then
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLine
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Name = "=Feuil2!$H$1"
ActiveChart.SeriesCollection(1).Values = "=Feuil2!$H$2:$H$22"
c = c + 1
End If
If Sheets("Feuil1").CheckBox3.Value = True Then
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLine
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).Name = "=Feuil2!$E$1"
ActiveChart.SeriesCollection(1).Values = "=Feuil2!$E$2:$E$22"
c = c + 1
End If
If c = 1 Then
ActiveSheet.ChartObjects(1).Left = Range("J23").Left
ActiveSheet.ChartObjects(1).Top = Range("J23").Top
End If
If c = 2 Then
ActiveSheet.ChartObjects(1).Left = Range("G22").Left
ActiveSheet.ChartObjects(1).Top = Range("G22").Top
ActiveSheet.ChartObjects(2).Left = Range("N22").Left
ActiveSheet.ChartObjects(2).Top = Range("N22").Top
End If
If c = 3 Then
ActiveSheet.ChartObjects(1).Left = Range("F27").Left
ActiveSheet.ChartObjects(1).Top = Range("F27").Top
ActiveSheet.ChartObjects(2).Left = Range("L27").Left
ActiveSheet.ChartObjects(2).Top = Range("L27").Top
ActiveSheet.ChartObjects(3).Left = Range("I14").Left
ActiveSheet.ChartObjects(3).Top = Range("I14").Top
End If
End Sub |
Partager