Rajouter un an de données à tous les graphiques du classeur

MathildeQ

XLDnaute Nouveau
Bonjour,
j'ai un souci.
Je voudrais modifier les données source de tous mes graphiques en y rajoutant une années de données.
J'ai un fichier présentant 50 graphiques dont la source est sur une feuille.
Mes graphiques vont de janvier 2006 à décembre 2012 et donc je voudrais étendre la plage de données à décembre 2013.
Pourriez vous me donner des pistes afin de créer une macro vba qui récupère la source de données de chacun des graphiques et pour changer cette source.

exemple:
plage de données d'un de mes graphique
=donneesgraph!$A$1;donneesgraph!$A$4:$A$231;donneesgraph!$J$1:$M$1;donneesgraph!$J$4:$M$231

et je voudrais la modifier comme ceci:
=donneesgraph!$A$1;donneesgraph!$A$4:$A$243;donneesgraph!$J$1:$M$1;donneesgraph!$J$4:$M$243

Mais comment pour tous les onglets graphique récupérer la plage de données?
cordialement
Mathilde.
 

Gardien de phare

XLDnaute Accro
Re : Rajouter un an de données à tous les graphiques du classeur

Bonjour,

Pour bien, il faudrait lire la source de données des graphiques comme chaîne de texte puis la modifier, si il y a une logique permanente à la modification... Je ne crois pas que ce soit possible de lire la source d'un graphique alors qu'on peut la définir facilement en Vba. En tout cas, je ne sais pas faire. Puisque tu es sous 2003, le plus efficace, à terme, serait de définir des zones sources dynamiques avec la fonction DECALER.

Tu trouveras des explications, par exemple, sur Ce lien n'existe plus.
 

Discussions similaires

Réponses
7
Affichages
405

Statistiques des forums

Discussions
312 492
Messages
2 088 925
Membres
103 984
dernier inscrit
maliko67