Let-AnweisungLet statement

Weist den Wert eines Ausdrucks einer Variablen oder Eigenschaft zu.Assigns the value of an expression to a variable or property.

SyntaxSyntax

[ Let ] Variablenname = Ausdruck[ Let ] varname = expression


Die Syntax der Anweisung Let hat folgende Teile:The Let statement syntax has these parts:

TeilPart BeschreibungDescription
LetLet Optional.Optional. Die explizite Verwendung des Schlüsselworts Let ist eine Stilfrage, aber es wird in der Regel weggelassen.Explicit use of the Let keyword is a matter of style, but it is usually omitted.
Variablennamevarname Erforderlich.Required. Name der Variablen oder Eigenschaft; folgt den Standardrichtlinien für die Vergabe von Variablennamen.Name of the variable or property; follows standard variable naming conventions.
Ausdruckexpression Erforderlich.Required. Wert, der der Variablen oder Eigenschaft zugewiesen ist.Value assigned to the variable or property.

HinweiseRemarks

Ein Wertausdruck kann einer Variablen oder Eigenschaft nur zugewiesen werden, wenn er einen Datentyp aufweist, der mit der Variablen kompatibel ist.A value expression can be assigned to a variable or property only if it is of a data type that is compatible with the variable. Sie können Zeichenfolgenausdrücke keinen numerischen Variablen und numerische Ausdrücke keinen Zeichenfolgenvariablen zuweisen.You can't assign string expressions to numeric variables, and you can't assign numeric expressions to string variables. Wenn Sie dies tun, tritt zur Kompilierungszeit ein Fehler auf.If you do, an error occurs at compile time.

Variant-Variablen können entweder Zeichenfolgen oder numerischen Ausdrücken zugewiesen werden.Variant variables can be assigned to either string or numeric expressions. Umgekehrt ist dies jedoch nicht immer möglich.However, the reverse is not always true. 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.Any Variant except a Null can be assigned to a string variable, but only a Variant whose value can be interpreted as a number can be assigned to a numeric variable. Verwenden Sie die Funktion IsNumeric, um zu bestimmen, ob die Variante in eine Zahl umgewandelt werden kann.Use the IsNumeric function to determine if the Variant can be converted to a number.

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.Assigning an expression of one numeric type to a variable of a different numeric type coerces the value of the expression into the numeric type of the resulting variable.

Let-Anweisungen können nur dann verwendet werden, um eine Datensatzvariable einer anderen zuzuweisen, wenn beide Variablen denselben benutzerdefinierten Typ aufweisen.Let statements can be used to assign one record variable to another only when both variables are of the same user-defined type. Verwenden Sie die LSet-Anweisung zum Zuweisen von Datensatzvariablen unterschiedlicher benutzerdefinierter Typen.Use the LSet statement to assign record variables of different user-defined types. Verwenden Sie die Set-Anweisung, um Objektverweise zu Variablen zuzuweisen.Use the Set statement to assign object references to variables.

BeispielExample

In diesem Beispiel werden die Werte von Ausdrücken mithilfe der expliziten Let-Anweisung Variablen zugewiesen.This example assigns the values of expressions to variables by using the explicit Let statement.

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.The following are the same assignments without the Let statement.

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

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.