macro search error stopped macro run

M

mel.krom

This appears to great great for repeat searches on for the
boardVT value, but fails and stops the macro with run-time
error 91 when no match is found. How can I correct or
handle error.

Range("K" & foundRAL, "K" & foundRAH).Select
Dim asisfind
BoardlocVT = Trim(BoardlocV) & ","
asisfind = Selection.Find(What:=BoardlocVT,
After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)

Thanks
 
B

Bernie Deitrick

Mel,

Try:

Range("K" & foundRAL, "K" & foundRAH).Select
Dim asisfind As Range
BoardlocVT = Trim(BoardlocV) & ","
Set asisfind = Selection.Find(What:=BoardlocVT,
After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not asisfind is Nothing Then
'What to do when it is found
Else
'What to do when it isn't found
End If
 
G

Gord Dibben

Mel

See inline additions for one method........

This appears to great great for repeat searches on for the
boardVT value, but fails and stops the macro with run-time
error 91 when no match is found. How can I correct or
handle error.

Range("K" & foundRAL, "K" & foundRAH).Select
Dim asisfind

On Error GoTo mess
BoardlocVT = Trim(BoardlocV) & ","
asisfind = Selection.Find(What:=BoardlocVT,
After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)

mess:
MsgBox "Nothing Found"


Gord Dibben Excel MVP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top