Selectionner une plage de cellules avec des variables (VBA)

ThomasVil

XLDnaute Nouveau
Bonjour =) je dois selectionner une plage de cellules à partir d'une variable mais je ne sais pas comment faire. La variable i correspond a la colonne et ma plage doit s'etendre de la cellule (1,i) à la cellule (200,i) Le probleme étant que lorsque je marque i le programme selectionne la colonne "i" et pas la colonne correspondant a la valeur de la variable i. Pouvez vous m'aider pls?
Merci d'avance,
Cordialement, Tomas
 

vgendron

XLDnaute Barbatruc
Hello
avec i le numéro de la colonne
et i = 2 (par exemple)
Cells(1,i) = cellule B1

pour selectionner de la cellule (1,i) à la cellule (200,i)
ca revient à prendre 200 cellules sur la colonne i, à partir de la première ligne ==> dans l'exemple: de B1:B200

tu peux utiliser resize
Cells(1,i).resize(200).select
 

vgendron

XLDnaute Barbatruc
regarde l'aide de la fonction resize
elle permet d'étendre en nombre de lignes ET de colonnes
dans la solution que j'ai postée, le second argument (nombre de colonnes) n'est pas mis.. donc par défaut =1
Cells(1,i).resize(200).select
est stricement la meme chose que
Cells(1,i).resize(200,1).select

et si tu ne mets pas le premier argument.. le nombre de ligne ne bouge pas

Range("A1").resize(,2).select ==> selectionne A1:B1
 

Discussions similaires


Haut Bas