Originally Posted by johnske
If you use a number of "If"s or "Case"s.... each individual If or Case statement must first be tested to see if it meets the condition you've given (i.e. basically, to see whether it's True or False) and may thus need to be acted upon before the code gets to "Next".
But if you use a number of "ElseIf"s.... the implication behind the use of ElseIf is that only ONE of these conditions can be true and as soon as one is found to be true and acted upon, the code can go almost directly to "Next".