Re : macro renommer feuille
A partir du moment où ta feuille est renommée , tu dois faire référence plus bas quand tu l'appelles , à son nouveau nom.
>>>>>>>ActiveSheet.Name = Range("a2").Value(là tu renommes "xxx")
>>>> ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("B19")(là tu appelles l'ancien nom Feuil1 , qui n'existe plus)
>>>>>ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1"(idem que ci-dessus)
Tu peux aussi l'appeler à partir de sa position , attention si ajout de feuilles avant celle-là par la suite. (n° index)
exemple , tu as 3 feuilles , si tu veux celle 2eme :
sheets(2)
Ou tu renommes la feuille après les appels par les grafs , mais si le nom de feuille doit apparaitre sur ceux-ci , ce sera celui au moment de l'appel.
A toi de définir correctement la chronologie de ce que tu veux faire.
Et tu écris ton code dans cet ordre.
Bonne continuation.