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 :
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"
Merci pour votre aide.