Here I have modified the code. Try it.
Private Sub Worksheet_Change(ByVal target As Range)
If Intersect(target, Range("M12:M16")) Is Nothing Then Exit Sub
If IsDate(target.Value) Then
Dim found As Range
Dim firstFound As Range
With Sheets("Escalation Rotation").Range("A:A")
Set found = .Find(What:=target.Offset(, -4).Value, LookAt:=xlWhole)
If Not found Is Nothing Then
If IsEmpty(found.Offset(, 1)) Then
found.Offset(, 1) = target.Value
Else
Set firstFound = found
Do
Set found = .FindNext(found)
If Not found Is Nothing Then
If IsEmpty(found.Offset(, 1)) Then
found.Offset(, 1) = target.Value
Exit Do
End If
End If
Loop Until found.Address = firstFound.Address
End If
End If
End With
Range("M12:N16").ClearContents
Range("M12:N12").Select
End If
End Sub
Bookmarks