Bonjour Laurent et le forum,
J'ai pas vraiment trouvé d'explications à ton erreur de départ, si ce n'est qu'excel génère cette erreur quand il ne sait plus trop quoi faire. Donc j'y pense maintenant et pas avant hier où j'ai foncé tête baissée, pourquoi pas mettre ton code de départ pour voir si on pourrait pas améliorer qqch au niveau de la syntaxe VBA ou tout simplement pourquoi copier le feuille apres la feuille active ? remplacer alors activesheet par autre chose sheets.count, sheets(1).... En réflichissant bien remplacer le activesheet serait la peut etre la solution.....
Car sinon j'ai une idée pour modifier la datasource de chaque graphique, mais ce serait une vraie usine à gaz à mettre en place car je ne sais récupérer que le nom de la plage pour chaque séries de données avec seriescollections(1).formula qui pour te donner '=SERIES(,,Feuil1!$C$4:$C$6,2)' sachant qu'il y en a au moins 2 par graphe
Imagine la tâche pour changer le nom Feuil1 par Feuil2 et surtout les erreurs que ca pourrait engendrer.
A+++