Loop For usando datas Compile Error: Syntax Error

Estou tentando executar um script que percorrerá todas as linhas de uma determinada coluna. Em seguida, ele comparará as datas nessas colunas com uma data definida. Se as datas forem maiores do que excluir a linha. O erro que estou recebendo é chamado de Erro de Compilação: Erro de Sintaxe.

Sub removewrongyear()
Dim i As Integer

For i = 2 To 635475
 If Data.Cells(i,20).Value > DATE(2018,12,31) Then
Rows(i).EntireRow.Delete
Next i
End Sub

questionAnswers(1)

yourAnswerToTheQuestion