Recopiage periodique de ligne VBA

Résolu/Fermé
Yannick - 28 juin 2013 à 11:45
 Yannick - 28 juin 2013 à 14:41
Bonjour,

Je suis à la recherche d'une macro permettant de recopier une ligne d'un tableau, X fois.
Sachant qu'il y a 32528 lignes à recopier x fois, je cherche à automatiser le processus. Il faut comprendre que ces lignes sont sur une même feuille.

Bien à vous, j'attends vos réponses ;)



A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
28 juin 2013 à 13:36
Bonjour,

Recopier 32000 lignes d'une feuille x fois.
Ok.
Mais pour mettre ou? Dans la même feuille? Dans une autre feuille du même classeur? dans x autres classeurs?
0
Merci pijaku pour ta réponse rapide!

Non en fait, je me suis mal exprimé. Il fallait recopier x fois une ligne déjà écrite, sachant que chacune de ces lignes à recopier était espacées de x ligne. Je sais pas si tu vois. En gros y'avait x*y lignes à copier où y était le nombre de ligne déjà écrite.
J'y suis parvenu en tout cas!
Bref, pour les gens qui pourrait s'en servir j'écrit le macro à mettre dans le VBA :
(Je travaillais sur 10 colonnes)

Sub CopyLines()
For x = 0 To 257
Sheets("Nomdelafeuille").Range("A" & 1 + 129 * x & ":J" & 1 + 129 * x).Copy
For y = 1 To 128
Sheets("Nom de la feuille").Range("C" & 1 + 129 * x + y).PasteSpecial
Next y
Next x
End Sub

Voila voila!
0