Bonjour
La nuit porte conseil …
J’ai peut-être trouvé une astuce pour modifier les références de ta macro.
Prenons la feuille ‘’Cogé Mureaux’’.
Dans une cellule, n’importe laquelle, tu saisies la formule :
=STXT(CELLULE("nomfichier";$A$1);TROUVE("]";CELLULE("nomfichier";$A$1))+1;100)
(Fais un copier – coller pour ne pas te tromper)
Tu pourras cacher le résultat par un dessin blanc si nécessaire.
Cette formule te donne le nom de l’onglet lequel on se trouve, donc ici : ‘’Cogé Mureaux’’
Et dans la macro de la feuille ‘’Cogé Mureaux’’ on fait un : Edition – Remplacer (Tout car il y en a plus de 80 !)
Cogé Mureaux (sans guillemet)
Par
" & ActiveSheet.Range("H22") & "
(avec guillemet)
Je t’ai fait la manip sur le fichier ci-joint ; et comme ce travail ne se fait qu’une fois, alors…
Tu peux ensuite créer une copie de la feuille ‘’Cogé Mureaux’’ (clic droit) et tu obtiens la feuille ‘’ Cogé Mureaux (2)’’
Et avec ça, ta macro devrait marcher. Tu ne risques rien d’essayer.
A noter : il te faut bien partir d’une feuille pour laquelle le graphique de gauche s’appelle ‘’Graphique 1 et le graphique de droite ‘’Graphique 2’’ (Quand tu cliques dessus, le nom du graphique apparait en haut et à gauche de la feuille, sur la ligne des formules.)
Ce n’est pas le cas pour toutes tes feuilles.
Quand on crée une copie, ces deux noms sont donnés automatiquement et il faut donc qu’il y ait correspondance avec les noms des graphiques qu’on a dans la macro associée à la feuille.
OK ?
Dis- moi le résultat….
Bye !