Sub DeplaceT1_to_T2()
'Déplacer n lignes en fin d'un autre tableau de même structure
Dim Plage As Range, NLig As Long, NbLig As Long, Y As Long, X As Integer, WS As Worksheet
Application.ScreenUpdating = False
NLig = 5 'Ligne Excel de la 1ère ligne à déplacer
NbLig = 3 'Nombre de lignes à déplacer
With Range("Source3").ListObject
Set Plage = .Range.Offset(.Range.Row + NLig - 2, 0).Resize(NbLig)
End With
With Range("Cible3").ListObject
Y = .Range.Rows.Count + .Range.Row
X = .Range.Columns.Count + .Range.Column - 1
Set WS = .Parent 'si appel depuis autre feuille que celle du tableau cible
WS.Range(WS.Cells(Y, .Range.Column), WS.Cells(Y + NbLig - 1, X)) = Plage.Value
End With
Plage.Rows.Delete
End Sub