Branches to and returns from a subroutine within a procedure.
Syntax
GoSub line
...
line
...
Return
The line argument can be any line label or line number.
Remarks
You can use GoSub and Return anywhere in a procedure, but GoSub and the corresponding Return statement must be in the same procedure. A subroutine can contain more than one Return statement, but the first Return statement encountered causes the flow of execution to branch back to the statement immediately following the most recently executed GoSub statement.
Note You can't enter or exit Sub procedures with GoSub...Return.
Tip Creating separate procedures that you can call may provide a more structured alternative to using GoSub...Return.