quand je mets ça, cela fonctionne, il me prend la bonne plage
ActiveChart.SetSourceData Source:=Sheets("Datas_graphs").Range("D1:E6,A1:A6")
quand je le remplace par des variables
plagecircet1 = Range(Cells(1, 4), Cells(6, 5)).Address
ActiveChart.SetSourceData Source:=Sheets("Datas_graphs").Range(plagecircet1, "$A$1:$A$6"), PlotBy:=xlColumns
cela fonctionne, mais la plage de données des graphiques n'est pas celle attendue , il me donne =Datas_graphs!$A$1:$E$6
peut-être avec :
ActiveChart.SetSourceData Source:=Sheets("Datas_graphs").Range(plagecircet1+ ",$A$1:$A$6"), PlotBy:=xlColumns
avec un plus pour concaténer les deux chaines de caractères (adresses) et la virgule dans la deuxième chaine
peut-être avec :
ActiveChart.SetSourceData Source:=Sheets("Datas_graphs").Range(plagecircet1+ ",$A$1:$A$6"), PlotBy:=xlColumns
avec un plus pour concaténer les deux chaines de caractères (adresses) et la virgule dans la deuxième chaine
je viens de tester, c'est tout bon
merci d'avoir pris le temps de me répondre
j'avais pour habitude de concaténer avec & , j'avais fait un test et ça ne passait pas ou alors il fallait utiliser le "+"