Я пытаюсь использовать VBA для поиска разницы во времени между двумя столбцами. Я проверил, что оба столбца имеют один и тот же тип данных, но всякий раз, когда я запускаю макрос, он продолжает давать мне ошибку несоответствия типа. Я не могу понять, почему такая помощь будет оценена.Ошибка несоответствия типа VBA
Sub timeshfiter()
lastrow = Application.CountA(Range("A:A"))
For i = 2 To lastrow
If (Worksheets("Sheet1").Cells(i, "A").Value = Worksheets("Sheet2").Cells(i,"A").Value) Then
If ((Abs(Worksheets("Sheet1").Cells(i, "I").Value - Worksheets("Sheet2").Cells(i, "I").Value) * 86400) <= TimeValue(20)) Then
Worksheets("Sheet1").Cells(i, "K").Value = Worksheets("Sheet2").Cells(i, "I").Value
Else: Worksheets("Sheet1").Cells(i, "K").Value = "Check"
End If
End If
Next i
End Sub