Bonjour Jessous, bonjour le forum,
Essaie avec ce code ci-dessous à adapter :
Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim PL As Range 'déclare la variable PL (PLage)
Dim F As Variant 'déclare la variable F (Fois)
Set O = Sheets("Feuil1") 'définit l'onglet O (à adapter)
Set PL = O.Range("A1").CurrentRegion 'définit la plage PL (à adapter)
F = Application.InputBox("Entrez le nombre de fois que sera copiée la plage.", "COPIE", Type:=1) 'définit le nombre de fois F
If F = False Then Exit Sub 'si bouton "Annuler", sort de la procédure
With PL.Rows 'prend en compte les lignes de la plage PL
.Copy .Offset(.Count).Resize(.Count * F) 'copie ces lignes F fois (à Marc à qui je dois ce code)
End With 'fin de la prise en compte des lignes de la plage PL
End Sub