Let-Anweisung

Weist den Wert eines Ausdrucks einer Variablen oder Eigenschaft zu.

Syntax

[ Let ] Varname=Ausdruck

Die Syntax der Anweisung Let hat folgende Teile:

Teil Beschreibung
Let Optional. Die explizite Verwendung des Let-Schlüsselworts ist eine Frage des Stils, wird aber in der Regel weggelassen.
varname Erforderlich. Name der Variablen oder Eigenschaft; folgt den Standardrichtlinien für die Vergabe von Variablennamen.
Ausdruck Erforderlich. Wert, der der Variablen oder Eigenschaft zugewiesen ist.

Hinweise

Ein Wertausdruck kann einer Variablen oder Eigenschaft nur zugewiesen werden, wenn er einen Datentyp aufweist, der mit der Variablen kompatibel ist. Sie können Zeichenfolgenausdrücke keinen numerischen Variablen und numerische Ausdrücke keinen Zeichenfolgenvariablen zuweisen. Wenn Sie dies tun, tritt zur Kompilierungszeit ein Fehler auf.

Variant-Variablen können entweder Zeichenfolgen oder numerischen Ausdrücken zugewiesen werden. Umgekehrt ist dies jedoch nicht immer möglich. Jede beliebige Variante, außer einer Null, kann einer Zeichenfolgenvariable zugewiesen werden, einer numerischen Variablen kann jedoch nur eine Variante zugewiesen werden, deren Wert als Zahl interpretiert werden kann. Verwenden Sie die Funktion IsNumeric, um zu bestimmen, ob die Variante in eine Zahl umgewandelt werden kann.

Wenn ein Ausdruck eines numerischen Typs einer Variablen mit einem anderen numerischen Typ zugewiesen wird, wird der Wert des Ausdrucks in den numerischen Typ der resultierenden Variablen umgewandelt.

Let-Anweisungen können nur dann verwendet werden, um eine Datensatzvariable einer anderen zuzuweisen, wenn beide Variablen denselben benutzerdefinierten Typ aufweisen. Verwenden Sie die LSet-Anweisung zum Zuweisen von Datensatzvariablen unterschiedlicher benutzerdefinierter Typen. Verwenden Sie die Set-Anweisung, um Objektverweise zu Variablen zuzuweisen.

Beispiel

In diesem Beispiel werden die Werte von Ausdrücken mithilfe der expliziten Let-Anweisung Variablen zugewiesen.

Dim MyStr, MyInt 
' The following variable assignments use the Let statement. 
Let MyStr = "Hello World" 
Let MyInt = 5 

Im Folgenden finden Sie die gleichen Zuweisungen ohne die Let-Anweisung.

Dim MyStr, MyInt 
MyStr = "Hello World" 
MyInt = 5 

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.