Hello,
j'ai un petit souci pour la selection de données source d'un graphique
voici le code donné par l'editeur de macro
C'est un peu compliqué car j'ai plusieurs graphs. le premier prend de A6:A9,B6:B9 le second A6:A9,C6:C9 etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'ActiveChart.SetSourceData Source:=Sheets("Données_APCIOPE1").Range( _ "A6:A9,F6:F9"), PlotBy:=xlColumns
donc je décale d'une colonne à chaque fois. En plus de ca je veux choisir le nombre de lignes que je prend (donc pas toujours jusque ligne 9). j'ai tenté de traduire le code donné par l'editeur et ca donne le code ci dessous.
Or le probleme ici est que pour mon graph2 il me prend la plage de A6:C9 (j'ai donc 2 courbes) puis pour le graph3 il me prend A6: D9 (donc 3 courbes etc...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 'on parcourt tous les graphs et on les met à jour For i = 1 To Charts.Count Charts(i).Select 'faire un range de range? ActiveChart.SetSourceData Source:=Sheets(1).Range(Range(Sheets(1).Cells(7, 1), _ Sheets(1).Cells(DerniereLigne, 1)), Range(Sheets(1).Cells(7, i + 1), _ Sheets(1).Cells(DerniereLigne, i + 1))), PlotBy:=xlColumns Next
moi je voudrai qu'il me prenne A6:A9 en abscisse et C6:C9 en ordonnées pour le graph2 (qu'il ne prenne pas la colonne B)
une idée?
Partager