Graphique avec plage de données variable

Fermé
Maxxikilla Messages postés 40 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 23 juillet 2013 - Modifié par Maxxikilla le 22/07/2013 à 12:40
Maxxikilla Messages postés 40 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 23 juillet 2013 - 22 juil. 2013 à 15:51
Bonjour,

J'essaie de réaliser un graphique glissant sur l'année.
Pour cela, je dois réaliser un graphique avec plage de données variable.

 ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlLine
    ActiveChart.SetSourceData Source:=Range("'CA Mensuel'!range(Cells(80, nbc4 - 12), Cells(81, nbc4))")


Voici les lignes correspondant à la création de mon graphique
Mon but est de sélectionner la plage de données suivante

Range(Cells(80, nbc4 - 12), Cells(81, nbc4)).Select


Avec
nbc4 = Range("B80").End(xlToRight).Column


J'ai essayé de me débrouiller par moi meme, j'ai trouvé deux trois trucs avec l'utilisation d'une variable plage, mais je n'arrive pas à l'utiliser.

Merci d'avance pour votre aide et pour vos suggestions

Cordialement,

Maxime G

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 juil. 2013 à 14:32
Bonjour

Peut-^tre une piste ici
https://www.cjoint.com/?3GwoGBReqY1
1
Maxxikilla Messages postés 40 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 23 juillet 2013
22 juil. 2013 à 15:51
Re,

Vous vous etes décarcasser pour que le fichier soit le plus explicite possible, et je vous en remercie !!

Cela peut en effet fonctionner.

Cependant, ce n'est pas exactement ce que je cherche.

J'ai déjà tout ce qu'il me faut en fait,
Il me manque juste la syntaxe pour avoir un graphique avec la sélection suivante

le range ci dessous est déjà variable, j'ai juste besoin de faire un graphique en le prenant comme source de données

Range(Cells(80, nbc4 - 12), Cells(81, nbc4)).Select


La question plus exacte est:
qu'est ce que je dois rentrer ici ? ( signaler par les "*" )

ActiveChart.SetSourceData Source:= **************** ")
0