Verwenden von Klammern in Code

Unterprozeduren , integrierte Anweisungen und einige Methoden geben keinen Wert zurück, sodass die Argumente nicht in Klammern eingeschlossen werden. Beispiel:

MySub "stringArgument", integerArgument 

Funktionsprozeduren , integrierte Funktionen und einige Methoden geben einen Wert zurück, aber Sie können ihn ignorieren. Wenn Sie den zurückgegebenen Wert ignorieren möchten, verwenden Sie keine Klammern. Rufen Sie die Funktion einfach wie eine Sub -Prozedur auf. Lassen Sie die Klammern weg, listen Sie beliebige Argumente auf, und weisen Sie die Funktion keiner Variablen zu. Beispiel:

MsgBox "Task Completed!", 0, "Task Box" 

Wenn Sie den Rückgabewert einer Funktion verwenden möchten, schließen Sie die Argumente wie im nachfolgenden Beispiel in Klammern ein.

Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3") 

Eine Anweisung in einer Sub- oder Function-Prozedur kann Werte mithilfe benannter Argumente an eine aufgerufene Prozedur übergeben. Die Richtlinien für die Verwendung von Klammern gelten unabhängig davon, ob benannte Argumente verwendet werden oder nicht. Bei der Verwendung von benannten Argumenten können Sie diese in einer beliebigen Reihenfolge auflisten und optionale Argumente weglassen. Einem benannten Argument folgt stets ein Doppelpunkt, ein Gleichheitszeichen (:=) und dann sein Wert.

Im folgenden Beispiel wird die MsgBox-Funktion mit benannten Argumenten aufgerufen, der Rückgabewert wird jedoch ignoriert.

MsgBox Title:="Task Box", Prompt:="Task Completed!" 

Im folgenden Beispiel wird die MsgBox-Funktion mithilfe benannter Argumente aufgerufen und der Variablen der Rückgabewert zugewiesen.

answer3 = MsgBox(Title:="Question 3", _ 
 Prompt:="Are you happy with your salary?", Buttons:=4) 

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.