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 der Let Schlüsselwort (keyword) 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.