VBA : Range avec références variables..

Résolu
Antoine -  
 MIKE59 -
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

  1. Migou76
     
    Bonjour,

    Essaye ça :

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

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

    Cordialement,
    Migou
    17
    1. Antoine
       
      Merci beaucoup ça marche !!
      0
    2. solidarinfo
       
      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 ?
      0
    3. MIKE59
       

      Merci super çà marche...

      Je n'ai pas vu de doc Microsoft précisant que l'on peut mélanger la méthode range avec cells(...

      Excellent. j'ai ma réponse...

      Mike

      0