Welcome to the Board!
Won't Excel's built-in FIND functionality do what you want?
If you want it in VBA code, simply turn on the Macro Recorder and record yourself using it, and you will get most of the VBA code you need to do this.
Then it should simply be a matter of replacing the hard-coded lookup value you used in the example with a variable set to the current date.
If you run into any problems with that, then let us know.
Sub MyFind()
Dim findDate As Date
findDate = Date
Cells.Find(What:=findDate, After:=Range("A1"), LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
End Sub
Sub MyFind()
Dim findDate As Date
findDate = Date
On Error GoTo err_chk
Cells.Find(What:=findDate, After:=Range("A1"), LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
On Error GoTo 0
Exit Sub
err_chk:
If Err.Number = 91 Then
MsgBox "Cannot find date", vbOKOnly, "ERROR!"
Else
MsgBox Err.Number & ":" & Err.Description
End If
End Sub