A1: 10-January-2019
A2: 23-January-2019


Option Explicit


Sub test()
    Dim r As Range
    Dim d1 As Long
    Dim d2 As Long
    
    With Sheets("sheet1")
        .Activate
        Set r = .Range("D1", .Range("D" & Rows.Count).End(xlUp))
        d1 = .Range("a1").Value2
        d2 = .Range("a2").Value2
    End With


    r.Worksheet.AutoFilterMode = False
    r.AutoFilter 1, ">=" & d1, xlAnd, "<=" & d2
    If r.SpecialCells(xlCellTypeVisible).Count > 1 Then
        Intersect(r, r.Offset(1)).Select
    Else
        r.AutoFilter
        r(1).Select
    End If
    
End Sub