This is my code for finding a value in excel.if Paint Shop
is not found then it will get the method range of object _global failed
. I\'m new to excel m
Try this:
Dim Result As Variant
If Not VBA.IsError(Application.Match(...)) Then
Result = Application.Match(...)
End If
This tries the match and if there is an error on the function it will not assign a result.
Alternatively:
Dim rng As Range: Set rng = Sheet1.Range("A2:A10")
Dim Result As Variant
Result = Application.Match("A", rng, 0)
If Not VBA.IsError(Result) Then
Debug.Print (Result)
End If
Note: be sure to use Application.Match
rather than Application.WorksheetFunction.Match
for this to work.
WorksheetFunction.Match Method (Excel)