Incrémenter un nom de feuille dans une formule

Bonjour,

j'ai un petit problème dans la programmation d'une macro. Il s'agit d'un macro qui permet la création d'un graphique et qui à la demande de son utilisateur peut être exécutée plusieurs fois, le nouveau graphique étant à chaque fois inséré dans une nouvelle feuille. La feuille s'appelant "Graph r" ou r=1, puis 2 puis 3, ....

Cependant, ma ligne de code suivante :

ActiveChart.SeriesCollection(1).XValues = "=Graph & r! R2C4:R" & j - 1 & "C4"

ne fonctionne pas à cause d'un problème de non-reconnaissance de Graph & r!. Si j'exécute la macro une seule fois avec

ActiveChart.SeriesCollection(1).XValues= "=Graph1!R2C4....

la macro fonctionne parfaitement. En gros je ne sais pas comment incrémenter le nom de la feuille dans cette ligne de code.

J'ai testé

"=("Graph" & r)!

"=(Graph" & r &")!

et d'autres variations mais sans résultats... C'est pourquoi, je compte sur une âme charitable pour m'aider dans ce problème de code.

Merci à vous

jm78

Bonjour

Tu avais le principe pour la ligne

ActiveChart.SeriesCollection(1).XValues = "=Graph" & r & "!R2C4:R" & j - 1 & "C4"

Salut Banzaï64 et merci pour la correction, ça marche nickel !

Les parenthèses étaient en trop du coup...pourquoi faire compliqué quant on peut faire simple...

A+

jm78

Rechercher des sujets similaires à "incrementer nom feuille formule"