Pas très académique je pense, mais j'ai bricolé ça :
Sub test()
Dim MaPlage As Range
Dim i As Integer
i = ActiveSheet.Range("H10").Value
Set MaPlage = Feuil3.Range("G13:G" & 12 + i)
MaPlage.Copy
Sheets("commande-csv").Select
Range("G2").Select
ActiveSheet.Paste
End Sub
Avec H10 = mon nombre de ligne écrite
MaPlage = la plage a copier
G2 = la destination
Je vais essayer de "purifier" ça, en enlevant la partie Select sur la fin..
Ca sera peut être la méthode la plus "simple"
Merci pour votre support en tout cas