Bonjour,
J'ai un tableau de données avec :
Ventes Rabais
Janvier 12 9
Février 7 5
...
Décembre 5 2
J'ai plusieurs colonnes ( Ventes, Rabais, etc ... ).
Je choisi la période : De Mars à Novembre par exemple ( via un formulaire sur la même feuille ... ).
Le graphique associé à la colonne des chiffres ne doit m'afficher QUE cette période.

Sachant que j'ai ( i ) graphiques sur la page et plusieurs colonnes de chiffres pour chaque, ( j'ai simplifié mon exemple ci-dessus ...), je voudrais faire cela dynamiquement.

C'est possible par ActiveChart.FullSeriesCollection( i ).Values = "='MAFEUILLE'!$J$2:$J$14".
Il me suffit de remplacer
"='MAFEUILLE'!$J$2:$J$14"
par
"='MAFEUILLE'!$J$[mavaleurdefin]:$J$[mavaleurdefin]"
Mais comme j'ai plusieurs graphiques je ne sais pas quelle est la colonne ( ici J ) où se trouvent mes data.

Et, bizzarement, on peut :
- modifier par : ActiveChart.FullSeriesCollection( i ).Values = "='MAFEUILLE'!$J$xxxxx:$J$yyyyy"
- afficher le nom de la série par : ActiveChart.FullSeriesCollection( i ).Name ...

mais on ne peut pas récupérer les valeurs de la série avec par exemple :
debug.print "Ma plage de valeurs : " ; ActiveChart.FullSeriesCollection( i ).Values
qui afficherait !!!...
"Ma plage de valeurs : " ; ='MAFEUILLE'!$T$8:$T$18

Donc la question est : Comment récupérer la plage de ma série de mon graphique ?
Merci à vous tous ...