Freigeben über


Schreiben einer Sub-Prozedur

Eine Sub-Prozedur ist eine Reihe von Visual Basic-Anweisungen , die von den Anweisungen Sub und End Sub eingeschlossen werden, die Aktionen ausführen, aber keinen Wert zurückgeben. Eine Sub-Prozedur kann Argumente haben, wie zum Beispiel Konstanten, Variablen oder Ausdrücke, die von einer aufrufenden Prozedur übergeben werden. Wenn eine Sub-Prozedur keine Argumente hat, muss die Sub-Anweisung einen leeren Satz von Klammern enthalten.

Die folgende Sub -Prozedur verfügt über Kommentare, die jede Zeile erläutern.

' 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

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.