Voici mon problème : je souhaite sélectionner les plages suivantes :
- colonne 2, de la 5ème ligne à la dernière ligne en partant du bas
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
Si quelqu'un a une idée, je suis preneur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager