Try this: right click the tab of spreadsheet A, select View Code and paste in
Code:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 10 And IsDate(Target.Value) Then Application.EnableEvents = False With Target.EntireRow .Copy Destination:=Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1) .Delete End With End If End Sub
Press ALT + Q to return to your sheet.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 10 Then
Application.EnableEvents = False
With Target.EntireRow
.Copy Destination:=Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1)
.Delete
End With
Application.EnableEvents = True
End If
End Sub
Try closing then re-opening Excel then use
Rich (BB code):Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 10 Then Application.EnableEvents = False With Target.EntireRow .Copy Destination:=Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1) .Delete End With Application.EnableEvents = True End If End Sub