VBA selectionner plage de donnée variable

Bonjour à tous,

Dans une feuille "comparaison sce", j'aimerais copier les cellules A1 à une une cellule (10, i) où i est une valeur qui varie dans mon code principal

j'ai essayé les codes suivants mais rien ne semble fonctionner ...

Sheets("comparaison sce").Range("A1", "Cells(10, i)").Copy
Sheets("comparaison sce").Range("A1", Cells(10, i)).Copy
Sheets("comparaison sce").Range(Cells(1,1), Cells(10, i)).Copy

Il y a juste le range "classique" qui fonctionne mais je ne maitrise pas la largeur (nb de colonnes) de ma selection...:

Sheets("comparaison sce").Range(A1:H10).Copy

Une ame charitable pour m'aider ?

Merci d'avance et Bonne journée,

Amicalement,

Maverick'

Bonjour,

Ceci doit fonctionner pour peu que i soit supérieur ou égal à 1

Sheets("comparaison sce").Range(Cells(1, 1), Cells(10, i)).Copy
'ou identique
'Sheets("comparaison sce").Cells(1).Resize(10, i).copy

Merci beaucoup pour l'info !

je ne connaissais pas la méthode resize

Rechercher des sujets similaires à "vba selectionner plage donnee variable"