Menu

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

- - Dernière réponse :  solidarinfo - 4 août 2016 à 15:27
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






Afficher la suite 

3 réponses

Meilleure réponse
11
Merci
Bonjour,

Essaye ça :

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

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

Cordialement,
Migou

Dire « Merci » 11

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

CCM 41854 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
6941
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1063
5
Merci
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 ! :)
0
Merci
Ah pas con ! Merci beaucoup j'essaye ça