Bonjour à tous
Dans une macro, je fais un graphique à partir d'un tableau donc le nombre de ligne et le nombre de colonne changent en fonction du traitement. Je sais définir la plage sous la forme range(cells(pl,pc),cells(dl,dc)), mais VBA attend la plage sous forme range("A1:F15") par exemple.
Y a t'il une solution pour convertir la définition de la plage.
Ca marche bien pour un graphique de type XY, mais pas pour un graphique type Y1,Y2,Yn f(X)
La première colonne du tableau contient les valeurs de X.
Ci dessous portion du code
'pl = première ligne tableau
'pc = première colonne tableau
'dl = dernière ligne tableau
'dc = drnière colonne tableau
plage = Range(Cells(pl, pc), Cells(dl, dc))
Charts.Add
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SetSourceData Source:=Sheets("Tableau3").Range("A1:F15"), PlotBy:=xlColumns
C'est la définition de Range dans SetSourceData qui bug
Merci d'avance