Sub过程是一系列由 Sub 和 End Sub 语句所包含起来的 Visual Basic 语句,它们会执行动作却不能返回一个值。Sub 过程可有参数,例如常数、变量、或是表达式等来调用它。如果一个 Sub 过程没有参数,则它的 Sub 语句必须包含一个空的圆括号。
下面 Sub 过程中,每一行都有注释来解释它的作用:
'声明过程命名为 GetInfo
'该 Sub 过程没有参数
Sub GetInfo()
'声明字符串变量命名为 answer
Dim answer As String
'指定 InputBox 函数的返回值给 answer
answer = InputBox(Prompt:="What is your name?")
'条件 If...Then...Else 语句
If answer = Empty Then
'调用 MsgBox 函数
MsgBox Prompt:="You did not enter a name."
Else
'MsgBox 函数与 answer 变量连接。
MsgBox Prompt:="Your name is " & answer
'结束 If...Then...Else 语句
End If
'结束 Sub 过程
End Sub