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

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
Si quelqu'un a une idée, je suis preneur...