Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

clodia01

XLDnaute Nouveau
Bonjour à tous,

J'ai un fichier de 224 lignes. Je souhaite dupliquer chaque ligne de manière à ce qu'elle apparaisse 8 fois.
Comment faire? Je n'y connais rien en macro...
Help!
 
Re : Dupliquer une ligne

cette formule fonctionne bien, mais il faudrait la corriger pour qu'elle me duplique les 20 colonnes...
Sub test()
ligne = 1
tablo = Range("A1:G" & Range("A65536").End(xlUp).Row)
For n = LBound(tablo, 1) To UBound(tablo, 1)
For m = 1 To 8
For p = LBound(tablo, 2) To UBound(tablo, 2)
Cells(ligne, p) = tablo(n, p)
Next p
ligne = ligne + 1
Next
Next
End Sub
 
Re : Dupliquer une ligne

Bonjour pierrejean,
La formule que vous m'aviez donnée fonctionne très bien, mais pouvez vous me la corriger pour qu'elle me duplique les 20 colonnes de chaque ligne? Cette formule ne duplique que 7 colonnes de chaque ligne...
Sub test()
ligne = 1
tablo = Range("A1:G" & Range("A65536").End(xlUp).Row)
For n = LBound(tablo, 1) To UBound(tablo, 1)
For m = 1 To 8
For p = LBound(tablo, 2) To UBound(tablo, 2)
Cells(ligne, p) = tablo(n, p)
Next p
ligne = ligne + 1
Next
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
158
Réponses
3
Affichages
347
Réponses
56
Affichages
2 K
  • Question Question
Microsoft 365 Lien vers pdf
Réponses
3
Affichages
135
Retour