Написание процедуры Sub
Процедура Sub — это ряд операторов Visual Basic, заключенных в операторах Sub и End Sub , которые выполняют действия, но не возвращают значение. Процедура Sub может принимать аргументы, такие как константы, переменные или выражения, которые передаются вызывающей процедурой. Если у процедуры Sub нет аргументов, оператор Sub должен включать пустой набор скобок.
Следующая процедура Sub содержит комментарии, объясняющие каждую строку.
' 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.