Désignation de Range avec (Col et DerLig variables)

Bonjour les amis, j'espère que vous allez bien.

J'aurais besoin de reformuler cette expression : .Range("A4:A1000") en utilisant les variable Col (Colonne = 1 To 5) par exemple et DerLig (dernière ligne).

En effet, dans mon code la colonne voulue n'est pas figée en A mais varie entre A et E par exemple.

La Range commence à partir de la ligne 4 pour toutes les colonnes.

Comment puisque renseigner cette Range s'il vous plait ? Range(Col & 4, Col & DerLig) ne marche pas.

Me

Bonjour

Hum sans voir le code ou le fichier...

Quelle est la colonne qui a le plus de données ? Si c'est la colonne A, vous pourriez faire ceci

Dim derlig as integer
derlign = Range("A" & rows.count).end(xlup).row
Range("A4:E" & derlign)

Cordialement

Bonjour

Utilise deux variables Dl et Dc

Dl =dernière ligne

Dc= Dernière colonne

 dl=Range("A" & Rows.Count).End(xlUp).Row    
 dc=Cells(4, Columns.Count).End(xlToLeft).Column

Salut Caméléon,

avec CELLS...

CELLS (ligne, colonne) 

😉

A+

En fait j'aimerais que Range(......) n'inclue pas de nom de colonne A, B ou autre mais bien la variable Col qui est le numéro de colonne dans ma boucle.

Et Range va donc sur toue la colonne Col, de la ligne 4 à la dernière ligne ...

Étais je claire ? Peut être

bonjour,

en donnant une valeur à col (colonne d'intérêt) et lig (dernière ligne à utiliser)

range(.cells(4,col),.cells(lig,col))

Merci H2so4 pour votre réponse, c'est en fait ce que je chercher exactement :)

Merci pour vos contributions à tous, vos propositions auraient bien été utiles dans d'autres utilisations

Me

Rechercher des sujets similaires à "designation range col derlig variables"