Exiting a Procedure

VBA provides the Exit Sub and Exit Function statements, should you want to exit from a procedure before the procedure would terminate naturally. For instance, if the value of a parameter is not suitable, you might want to issue a warning to the user and exit, as Example 6-6 shows.

Example 6-6. Using the Exit Sub Statement

Sub DisplayName(sName As String)
   If sName = "" then
      Msgbox "Please enter a name."
      Exit Sub
   End If
   MsgBox "Name entered is " & sName

End Sub

Get Writing Word Macros, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.