Bonjour,
Je souhaite duppliquer environ 3000 lignes, chaque ligne devant apparaître 37 fois d'affilée sur mon nouveau fichier.
J'ai réussi à écrire un code correspondant, mais l'ordinateur est tellement lent (50 lignes duppliquées en une trentaine de minutes...) que je me dis qu'il doit y avoir une autre méthode moins lourde.
Voici mon code :
Sub proc()
Dim Plage As Range
Dim L As Long
L = 9
While Cells(L, 1) <> ""
'Duppliquer les lignes sur une autre feuille'
For i = 1 To 37
Set Plage = Worksheets("Fichier maître").Rows(L)
Plage.Select
Selection.Copy
Set Plage = Worksheets("Feuil1").Rows(L + (L - 9) * 36)
Plage.Insert Shift:=xlDown
Next
L = L + 1
Wend
End Sub
Je vous remercie par avance de vos réponses