Bonsoir à tous,
D'après ce que j'ai compris,
Sub essaiClaude()
Dim DerL%, Lg%, Lg2%, cL%
Application.ScreenUpdating = False
DerL = Range("a65536").End(xlUp).Row
Lg = ActiveCell.Row
cL = Cells(Lg, "IV").End(xlToLeft).Column
If Lg < 3 Or Lg > DerL Then Exit Sub 'contrôle position
Range(Cells(Lg, "o"), Cells(Lg, cL)).Copy
Cells(DerL + 1, "n").PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = False
Lg2 = Range("n65536").End(xlUp).Row
Range(Cells(Lg, "a"), Cells(Lg, "m")).Copy Destination:= _
Range(Cells(DerL + 1, "a"), Cells(Lg2, "a"))
End Sub
édit: Nouveau code et fichier (erreur DerL)
Amicalement
Claude