Sub CopyPaste()
T = ActiveSheet.[A3].CurrentRegion
With Sheets("Résultat souhaité")
L = .Cells(.Cells.Rows.Count, "A").End(xlUp).Row
For i = 2 To UBound(T)
For j = 1 To UBound(T, 2)
.Cells(L + j, i - 1) = T(i, j)
Next j
Next i
.[A1].CurrentRegion.Borders.Weight = xlThin
.Rows(L + 1).Delete Shift:=xlUp
Erase T
End With
End Sub