VBA:selectionner les lignes avant de copier

Bonjour à tous,

dans une macro, je copie un tableau de cinq colonnes.

Pour l'instant, mon tableau fait 10 lignes.

J'ai donc écrit dans la macro:

Range("A1:E10").Select.

Selection.Copy

Or, le tableau est amené à s'agrandir (en lignes). Je voudrais donc que la macro le copie automatiquement en fonction des lignes remplies.

Je pense qu'il faut utiliser '.End(x1Up)..... mais je ne sais pas comment m'y prendre.

Merci d'avance pour vos conseils éclairés.

Bien cordialement,

Elfi

Bonjour,

Essaie ceci

Range("A1:E" & Range("E65536").end(xlup).row).copy

Amicalement

Bonjour,

Dim Lg%
    Lg = Range("a65536").End(xlUp).Row
    Range("a1:e" & Lg).Copy

Amicalement

Claude

Hello Dan, Hello Claude,

super, ca marche. Pouvez-vous m'expliquer "pas à pas"( ) afin que je sache faire à l'avenir

d'avance merci,

amitiés à tous,

Elfi

-- Jeu Aoû 26, 2010 9:52 am --

excusez moi, ma demande d'explication est dans le fait que avant le End(x1Up)

Claude opte pour A65536

alors que Dan choisie E65536

re,

le ".End(xlUp).Row" t'indique la dernière ligne occupée de la colonne (en partant du bas; 65536)

à toi de voir l'opportunité de la colonne.

Claude

Claude, Dan,

je crois que j'ai compris.

Merci pour tout,

Amicalement,

Elfi

Rechercher des sujets similaires à "vba selectionner lignes copier"