Or how about
[vba]On Error Resume Next
x = WorksheetFunction.VLookup(rngLookup, rngSource, i, 0)
MsgBox Err
If Err = 1004 Then
MsgBox "Problem"
Exit Sub
Else
rngDestination = x
On Error GoTo 0
End If
[/vba]