Private Sub Worksheet_Change(ByVal Target As Range)
If Target.CountLarge > 1 Then Exit Sub
Dim dws As Worksheet
Dim dlr As Long, r As Long
Set dws = Sheets("Sheet2")
On Error GoTo Skip
If Target.Column = 11 And Target.Row > 3 Then
If Target <> "" Then
Application.EnableEvents = False
r = Target.Row
If dws.Range("A9").Value = "" Then
dlr = 9
Else
dlr = dws.Cells(Rows.Count, 1).End(xlUp).Row + 1
End If
Range("A" & r & ":L" & r).Copy
dws.Range("A" & dlr).PasteSpecial xlPasteValues
dws.Range("A" & dlr).PasteSpecial xlPasteFormats
Rows(r).Delete
End If
End If
Skip:
Application.EnableEvents = True
End Sub
The detail you provided is not sufficient to derive a solution. Please elaborate it a bit more and upload a sample workbook (without any sensitive data) along with the desired output mocked up manually on another sheet, you may name that sheet as Desired.