Well, we are just guessing at what your code looks like. I just used "test2" because you used that in post #7. In the code posted in #8 note that I changed the variable type to Variant vs. Range.
The SET line will try to find *interest*; if it does, the variable is set to the range where the item was found, if *interest* is not RngFind is set to "NOTHING".
Notice RngFind can be either NOTHING or the location where the data was found. To test for a FOUND condition use:
If Not rngFind Is Nothing Then
The code in the If..Then block only executes if the value is found, else it does nothing at all. Thus if macro 3 is to be run when found simply replace test2 with macro3.
Now, if you want to execute an alternative macro when *interest* is not found, just add an ELSE block, thus:
Bookmarks