Excel vba selectionner lignes

Bonjour,
à l'aide duVBA, comment selectionner une plage de cellules dont le numéro de ligne est variable, allant jusqu'à la colonne N° 19 (S en partant de la colonne A)

j'ai essayé d'écrir un code mais il marche pas :-((

Range(vCellule, Range(vCellule).Offset(0, 19)).Select

vcellule: c'est la cellule variable (dans mon tableau elle peut recevoir les valeurs de A5 : A200)

j'ai déjà posé plein de questions mais malheureusement personne m'a répondu alors si vous pouvez m'aider.....

merci
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. essaye ça
    Range("A5").Select ' place en A5
    Xligne = Range(Selection, Selection.End(xlDown)).Rows.Count compte le nombre de ligne en Colonne A
    Range("A5").Resize(Xligne, 19).Select ' redimensionne la sélection
    1. en fait ma macro permet de mettre à jour un tableau, d'abor je compare entre deux tableux les données communes (comparaison faite seulement entre les données des colonnes A des deux tableaux, d'où ma variable vcellule qui tourne en boucle et à chaque fois elle change de valeur).
      A chaque fois que ma macro trouve une donnée (reference) identique dans les deux tableaux, elle doit selectionner la ligne à partir de vcellule (donc colonne A) jusqu'à la colonne S ( car apres "S" il y a des données qu'il ne faut pas toucher.Ensuite les copier, et les coller sur l'autre tableau en écrasant les anciennes données....
  2. déjà merci d'avoir répondu :-)) je testerai ta solution et je te mets au courant....
    1. je travaille sur le fichier que tu as posté
      1. merci c'est vraiment extra ça fait une semaine que j'essaie de faire cette macro