GoSub - Return

This is used to jump to a label or line number, execute code, and then return to the previous position in code and continue execution.

Public Sub Test() 
Dim myNumber As Integer

   myNumber = InputBox("Enter a positive number to be divided by 2.")
   If (myNumber > 0) Then
      GoSub LineLabel
   End If
   Debug.Print myNumber
   Exit Sub

LineLabel:
   myNumber = myNumber / 2

   Return
End Sub

The Return will return control back to the statement after the GoSub statement.


© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext