Question: what is the difference between exit sub and end sub?
Answer: End Sub can't be called in the same way Exit Sub can be, because the compiler doesn't allow it. Immediately exits the Sub procedure in which it appears. Execution continues with the statement following the statement that called the Sub procedure. Exit Sub can be used only inside a Sub procedure.