Bonjour,
Une proposition pour éviter les "Select"
Sub bascule()
Dim Dlig, Dlig2 As Integer
Dim Ws1, Ws2 As Worksheet
Application.ScreenUpdating = False
Set Ws2 = Worksheets("Tableau des Données")
Set Ws1 = Worksheets("Transfert de Données")
Dlig = Ws1.Cells(Rows.Count, "D").End(xlUp).Row
If Dlig < 3 Then
Msgbox " Il n'y a pas de donnée à transférer."
Exit Sub
End If
Dlig2 = Ws2.Cells(3, "B").End(xlDown).Row + 1
Ws1.Range("D3:P" & Dlig).Copy
Ws2.Cells(Dlig2, "B").PasteSpecial Paste:=xlPasteValues
Ws1.Range("D3:J" & Dlig).ClearContents
MsgBox ("Transfert terminé")
End Sub
ric