Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hello everybody
The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
This would work
Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Endit: End Sub Rob "yshridhar" wrote in message ... Hello everybody The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thank you Rob. One more clarification. How to insert msgbox OnError.
With regards Sreedhar "RobN" wrote: This would work Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Endit: End Sub Rob "yshridhar" wrote in message ... Hello everybody The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
yshridhar,
Hope this is what you're after. Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Exit Sub Endit: MsgBox "No match found!" End Sub Rob "yshridhar" wrote in message ... Thank you Rob. One more clarification. How to insert msgbox OnError. With regards Sreedhar "RobN" wrote: This would work Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Endit: End Sub Rob "yshridhar" wrote in message ... Hello everybody The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thank you Rob. This is what i want.
With regards Sreedhar "RobN" wrote: yshridhar, Hope this is what you're after. Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Exit Sub Endit: MsgBox "No match found!" End Sub Rob "yshridhar" wrote in message ... Thank you Rob. One more clarification. How to insert msgbox OnError. With regards Sreedhar "RobN" wrote: This would work Sub FindFirst() On Error GoTo Endit myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar Endit: End Sub Rob "yshridhar" wrote in message ... Hello everybody The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You could also use:
Sub FindFirst() dim myVar as variant myvar = Application.Match(9, Worksheets(1).Range("A1:A10"), 0) if iserror(myvar) then msgbox "Error" else MsgBox myvar end if End Sub yshridhar wrote: Hello everybody The following macro i copied from VB help Sub FindFirst() myvar = Application.WorksheetFunction.Match(9, Worksheets(1).Range("A1:A10"), 0) MsgBox myvar End Sub I want to insert a condition, if the number is not available (function returns error) then exit. Inthis case the macro is returning error 1004. How to modify the code? With regards Sreedhar -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how can we get unique values in match function for same match key. | Excel Worksheet Functions | |||
index match array function-returning only first match, need last. | Excel Worksheet Functions | |||
Match as well as does not match array function | Excel Discussion (Misc queries) | |||
Offset function with nested match function not finding host ss. | Excel Worksheet Functions | |||
Emulate Index/Match combo function w/ VBA custom function | Excel Worksheet Functions |