Você pode usar um evento Worksheet_Change()
para fazer isso. Na planilha você quer que isto seja executado, adicione este código. (Clique com o botão direito do mouse na guia da planilha e vá para "View Code"):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim dateCell As Range
If Target.Address = "$E$4" Then
Set dateCell = Range("A49:A50").Find(what:=Target.Value)
If dateCell Is Nothing Then
MsgBox ("Date not found")
Else
dateCell.Select
End If
End If
End Sub
Observação: ajuste o Set dateCell = Range([this range])
para ser o intervalo de datas para o qual você deseja "pular" depois de inserir a data.