[VBA][Excel] Range & Union
Voici mon problème : je souhaite sélectionner les plages suivantes :
- :arrow: colonne 2, de la 5ème ligne à la dernière ligne en partant du bas
:arrow: colonne i, de la 5ème ligne à la dernière ligne en partant du bas, i variant selon une boucle For... Next
Je dispose déjà d'une variable derniereligne me permettant de déterminer la dernière ligne de ma colonne i et une variable dernierecolonne me permettant de mettre la fin de ma boucle For... Next.
Je souhaite ensuite réaliser l'union de ces deux plages pour réaliser un graphique.
Voici mon code mais il génère une erreur sur range1 et range2 :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
For i = 4 To dernierecolonne
range1 = Range(Worksheets("Données").Cells(5, 2), Worksheets("Données").Cells(derniereligne, 2))
range2 = Range(Worksheets("Données").Cells(5, i), Worksheets("Données").Cells(derniereligne, i))
Set objRange = Union(Range("range1"), Range("range2"))
Set objGraph = ThisWorkbook.Charts.Add
With objGraph
.Name = Worksheets("Données").Cells(2, i).Value
.ChartType = xlLineMarkers
.SetSourceData objRange, PlotBy:=Columns
.HasTitle = True
.ChartTitle.Text = Worksheets("Données").Cells(2, i).Value
End With |
Si quelqu'un a une idée, je suis preneur... :roll: