VBA : Range avec références variables.. [Résolu/Fermé]

Signaler
-
 solidarinfo -
Bonjour à tous,
je n'arrive pas à trouver sur le forum une manière d'utiliser la fonction Range avec des variables pour les lignes et les colonnes. Je m'explique :

J'ai Range("40:A500" dans mon code, et je voudrai remplacer A40 et A500 par des variables que j'ai définies précédemment.
Imaginons que mes variables définies avant soient ColL et LigneL, je voudrai remplacer Range(A40:A500) par quelquechose comme :

Range(ColL & LigneL ":" ColL & 500) j'ai beau essayer dans tous les sens et de manières différentes je n'y arrive pas !

Merci d'avance pour votre aide !!

Antoine






3 réponses

Bonjour,

Essaye ça :

l1=1
c2=40
l2=1
c2=500

range(cells(l1,c1),cells(l2,c2)).select

Cordialement,
Migou
11
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63753 internautes nous ont dit merci ce mois-ci

Merci beaucoup ça marche !!
Bonjour,

Une question dans le même sujet :
Si
l1= Évolue chaque mois
c2=Évolue chaque mois
l2=Évolue chaque mois
c2=Évolue chaque mois

Comment peut on faire sans obliger l'utilisateur à renseigner un inputBox ?
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 123
Bonjour,

Sinon

Range(ColL & LigneL  & ":"  & ColL & "500")


;o)
génial cette formule ! je rencontre le même problème qu'antoine depuis plusieurs années et a chaque fois je suis obligée de compliquer mon programme à mort pour réussir à contourner le problème. merci ! :)
Ah pas con ! Merci beaucoup j'essaye ça