Я использую приведенный ниже код, и он перемещает строку при вводе записей без даты. Если я ввожу текст, он перемещает строку. Я только хочу, чтобы это переместилось, если есть дата в этом. Неважно, какая дата, но это должна быть дата.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Cells.Count = 1 Then
If Target.Value > Date - 10000 Then
With Target.EntireRow
.Copy Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
.Delete
End With
End If
End If
End Sub