Voilà la logique de construction que je te conseil d'adopter, surtout si tu seras amené à ajuster le code dans le future. J'ai fait la partie pour une série de données pour donner l'exemple :
Private Sub Reset_Graph()
Dim Graph As Chart
Set Graph = ThisWorkbook.Worksheets("Track Record").ChartObjects("Graph_TR1").Chart
With Graph
With .FullSeriesCollection(1)
.ChartType = xlLineMarkers
.AxisGroup = 1
.MarkerStyle = 8
.MarkerSize = 8
.Format.Fill.Visible = msoTrue
.Format.Fill.ForeColor.RGB = RGB(255, 255, 255)
With .Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorText1
.Weight = 2.5
End With
With .DataLabels.Format
With .Fill
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorText1
End With
With .TextFrame2.TextRange.Font
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorBackground1
.Bold = msoTrue
End With
End With
End With
With .FullSeriesCollection(2)
End With
With .FullSeriesCollection(3)
End With
With .FullSeriesCollection(4)
End With
With .FullSeriesCollection(5)
End With
With .FullSeriesCollection(6)
End With
With .FullSeriesCollection(7)
End With
End With