Fais un premier graphique. Fais un clic droit dessus et enregistre-le comme modèle. Sur la deuxième feuille, sélectionne le tableau et fais un graphique en choisissant le graphique modèle :
Sub test()
Dim Tbl As ListObject, Sh As Worksheet, Ori As Worksheet
Application.ScreenUpdating = False
Set Ori = Sheets("Semaine 1")
For Each Sh In Sheets
If Left(Sh.Name, 7) = "Semaine" And Sh.Name <> "Semaine 1" Then
Ori.ChartObjects(2).Copy
Sh.Activate
[AD6].Select
Sh.Paste
With Sh.ChartObjects(1).Chart
.SeriesCollection(1).Formula = Replace(.SeriesCollection(1).Formula, "Semaine 1", Sh.Name)
End With
Ori.ChartObjects(3).Copy
Sh.Activate
[AD41].Select
Sh.Paste
With Sh.ChartObjects(2).Chart
.SeriesCollection(1).Formula = Replace(.SeriesCollection(1).Formula, "Semaine 1", Sh.Name)
End With
Ori.ChartObjects(1).Copy
Sh.Activate
[AD74].Select
Sh.Paste
With Sh.ChartObjects(3).Chart
.SeriesCollection(1).Formula = Replace(.SeriesCollection(1).Formula, "Semaine 1", Sh.Name)
.SeriesCollection(2).Formula = Replace(.SeriesCollection(2).Formula, "Semaine 1", Sh.Name)
End With
End If
Next Sh
Application.ScreenUpdating = True
End Sub