j'ai un graphe aui va chercher les donnees sources dans la
feuille1 9ans les colonnes, a partir de la ligne 3 et
jusqu'a la ligne i (i est calcule precedemment dans la
macro)
je veux avoir la colonne A comme axe des abscisses
et ensuite trois series de donnees pour ma courbe : la
colonne B, la colonne G et la colonne L.
j'ai mis la syntaxe suivante, mais cela ne fonctionne
pas :
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range
("A3:A" & i & ",B3:B" & i & ",G3:G" & i & ",L3:L" & i
& ",Q3:Q" & i & ",V3:V" & i & ",AA3:AA" & i),
PlotBy:=xlColumns
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Piotr
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range ("A3:A" & i & ",B3:B" & i & ",G3:G" & i & ",L3:L" & i & ",Q3:Q" & i & ",V3:V" & i & ",AA3:AA" & i),
Ne serait-ce pas plutôt ActiveChart.SetSourceData Source: "Feuille1!A3:A" & i & ";Feuille1!B3:B" & i & ";Feuille1!G3:G" & i & ";Feuille1!L3:L" & i & ";Feuille1!Q3:Q" & i & ";Feuille1!V3:V" & i & ";Feuille1!AA3:AA" & i),
ou quelque chose d'approchant. Pour vérifier la syntaxe, effectue la manipulation pendant que tu enregistres une macro. Tu peux alors modifier le code généré pour construire la macro.
Cela te va-t-il ? Pierre.
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range
("A3:A" & i & ",B3:B" & i & ",G3:G" & i & ",L3:L" & i
& ",Q3:Q" & i & ",V3:V" & i & ",AA3:AA" & i),
Ne serait-ce pas plutôt
ActiveChart.SetSourceData Source: "Feuille1!A3:A" & i & ";Feuille1!B3:B" & i & ";Feuille1!G3:G" & i &
";Feuille1!L3:L" & i
& ";Feuille1!Q3:Q" & i & ";Feuille1!V3:V" & i & ";Feuille1!AA3:AA" & i),
ou quelque chose d'approchant.
Pour vérifier la syntaxe, effectue la manipulation pendant que tu
enregistres une macro. Tu peux alors modifier le code généré pour construire
la macro.
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range ("A3:A" & i & ",B3:B" & i & ",G3:G" & i & ",L3:L" & i & ",Q3:Q" & i & ",V3:V" & i & ",AA3:AA" & i),
Ne serait-ce pas plutôt ActiveChart.SetSourceData Source: "Feuille1!A3:A" & i & ";Feuille1!B3:B" & i & ";Feuille1!G3:G" & i & ";Feuille1!L3:L" & i & ";Feuille1!Q3:Q" & i & ";Feuille1!V3:V" & i & ";Feuille1!AA3:AA" & i),
ou quelque chose d'approchant. Pour vérifier la syntaxe, effectue la manipulation pendant que tu enregistres une macro. Tu peux alors modifier le code généré pour construire la macro.