try this code
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rFound As Excel.Range
If Target.Column = 2 Then
NewVal = Target.Value
Application.EnableEvents = False
Application.Undo 'the previous value is re-established.
Set rFound = Range("B:B").Find(What:=NewVal, MatchCase:=False, Lookat:=xlWhole)
If Not rFound Is Nothing Then
If MsgBox("The registration Number " & Target.Value & _
" has been found in row " & rFound.Row & vbCrLf & vbCrLf & _
"Do you want to view this entry?", vbQuestion + vbYesNo, "Confirm") = vbYes Then
rFound.Activate
Target.Value = NewVal
Application.EnableEvents = True
End If
Else
Target.Value = NewVal
Application.EnableEvents = True
End If
End If
End Sub
Bookmarks