Gravando um Procedimento Sub

Um procedimento Sub é uma série de instruções do Visual Basic entre as instruções Sub e End Sub que executa ações, mas não retorna um valor. Um procedimento Sub pode usar argumentos, como constantes, variáveis ou expressões passadas por um procedimento de chamada. Se um procedimento Sub não tiver argumentos, a instrução Sub deverá incluir um conjunto vazio de parênteses.

O procedimento Sub a seguir tem comentários explicando cada linha.

' Declares a procedure named GetInfo 
' This Sub procedure takes no arguments 
Sub GetInfo() 
' Declares a string variable named answer 
Dim answer As String 
' Assigns the return value of the InputBox function to answer 
answer = InputBox(Prompt:="What is your name?") 
 ' Conditional If...Then...Else statement 
 If answer = Empty Then 
 ' Calls the MsgBox function 
 MsgBox Prompt:="You did not enter a name." 
 Else 
 ' MsgBox function concatenated with the variable answer 
 MsgBox Prompt:="Your name is " & answer 
 ' Ends the If...Then...Else statement 
 End If 
' Ends the Sub procedure 
End Sub

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.