Copier coller en VBA

M

Martin Dube

Guest
Bonjour,

je dois copier des lignes d'une feuille 1 vers une feuille 2. Dans la feuille 2, je dois insérer les lignes que j'ai copiées entres des lignes existantes.

Je voudrais donc, avant la copie, insérer un nombre de ligne blanches équivalent au nombre de ligne copiées. Est-ce qu'il y a un moyen de savoir combien il y a de lignes de copiés dans le presse-papier?

Ou est-ce qu'Il y a d'autres moyens de faire?

Merci de votre aide.

Martin
 
M

Moa

Guest
Salut Martin !

S'il n'y a pas de lignes vides dans ton tableau, tu peux simplement mettre une formule dans une cellule, et récuperer cette valeur dans une variable de ton code Vba.

Exemple Nbval(A5:A65000).

Dans notre cas, si ta formule n'est pas dans la colonne A, tu peux ecrire :

NbVal(A:A)

Admettons que tu aie mis cette formule en B2

Dans ton code, tu peux faire :

Dim NbreLigneAInserer
NbreLigneAInserer = Range("B2").Value

Puis tu récupères ta variable dans ton code.

@ +

Moa
 

Discussions similaires