VBA /copier coller (tableaux taille variable)

Résolu/Fermé
M&M - 18 août 2010 à 17:32
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 18 août 2010 à 20:06
Bonjour,

Voilà j'ai une question concernant une fonction copier coller sur du VBA :

Je suis en train de réaliser une macro qui servira d'outil pr faciliter la copie de plusieurs colonnes d'un tableau vers 2 templates de tableau.

Le tableau dont est issu la copie sera variable au niveau de la taille totale de ligne (car issu d'une extract) bref:

(je vous passe le début)

Nb_Lignes1 = Range("A2").End(xlUp).Row

(me permet de déterminer le nombre de lignes totales du tableau)

mais au niveau de la copie est ce possible de faire:

(code pas sûr)

RANGE (A2: A2+ Nb_lignes1).Select

Comme puis je additionner le nombre de lignes de façon à obtenir A2: A37 (par exemple)

J'espère avoir été clair :x

Merci d'avance pr vos réponses


M&M

1 réponse

bacus13 Messages postés 30 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 1 septembre 2010 8
18 août 2010 à 17:57
Range("A2","A" & NB_lignes1).Copy (ou .Select mais vaut mieux s'en passer).

En esperant t'avoir été utile !
1
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 18/08/2010 à 18:28
Bonjour,
Légère erreur dans le code. :D
Range("A2:A" & NB_lignes1).Copy (ou .Select mais vaut mieux s'en passer).
A+
0
bacus13 Messages postés 30 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 1 septembre 2010 8
18 août 2010 à 20:01
non les deux fonctionnent (en tout cas mon code fonctionne ^^ )
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
18 août 2010 à 20:06
Autant pour moi, je ne l'avais jamis vu sous cette forme.
A+
0