Поделиться через


Написание процедуры 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 и обратная связь.