Bonsoir,
j'ai créé une macro pour insérer deux graphiques différents dans une même feuille excel. Les plages des séries de données sont variables et définies par ailleurs dans la macro. J'arrive à obtenir le premier graphique, mais pour le second j'obtiens une erreur "la méthode global de l'objet cells a échoué".
D'après ce que j'ai compris, pour lui la plage1 est vide. Or cette même plage est utilisée pour le premier graphique et là, pas de pb.
Comment puis-je faire ?
Voici le code utilisé pour générer le graphique :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim Plage1, Plage2, Plages As Range ' Définir la plage de données Set Plage1 = Range(Cells(2, TR + 5), Cells(m + 1, TR + 5)) Set Plage2 = Range(Cells(2, TR + 6), Cells(m + 1, TR + 6)) Set Plages = Union(Plage1, Plage2) 'Propriétés du graphique Charts.Add ActiveChart.ChartType = xlXYScatterSmooth ActiveChart.SetSourceData Plages, PlotBy:=xlColumns ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1"
Partager