Freigeben über


+ Operator

Wird zum Addieren zweier Zahlen verwendet.

Syntax

Ergebnis = Ausdruck1 + Ausdruck2

Die +-Operatorsyntax besteht aus den folgenden Teilen:

Bestandteil Beschreibung
result Erforderlich. Eine beliebige numerische Variable.
expression1 Erforderlich. Ein beliebiger Ausdruck.
expression2 Erforderlich; jeder beliebige Ausdruck.

Hinweise

Wenn Sie den + -Operator verwenden, können Sie möglicherweise nicht bestimmen, ob eine Addition oder Zeichenfolgenverkettung erfolgt. Verwenden Sie den operator& für die Verkettung, um Mehrdeutigkeiten zu vermeiden und selbstdokumentierenden Code bereitzustellen.

Wenn mindestens ein Ausdruck kein Variant-Ausdruck ist, gelten die folgenden Regeln.

Wenn: Then
Beide Ausdrücke sind numerische Datentypen (Byte, Boolean, Integer, Long, Single, Double, Datum, Currency oder Decimal) Hinzufügen.
Beide Ausdrücke sind Zeichenfolgen Verbinden.
Ein Ausdruck ist ein numerischer Datentyp, der andere eine Variante ungleich Null Hinzufügen.
Ein Ausdruck ist eine Zeichenfolge, der andere eine Variante ungleich Null Verbinden.
Ein Ausdruck ist ein leererVariant-Wert. Unveränderte Rückgabe des anderen Ausdrucks als Ergebnis.
Ein Ausdruck ist ein numerischer Datentyp, der andere eine Zeichenfolge Ein Type mismatchFehler tritt auf.
Einer der Ausdrücke ist Null Ergebnis ist Null

Wenn beide Ausdrücke Variantenausdrücke sind, gelten folgende Regeln:

Wenn: Then
Beide Variantenausdrücke sind numerisch Hinzufügen.
Beide Variantenausdrücke sind Zeichenfolgen Verbinden.
Ein Variantenausdruck ist numerisch, der andere eine Zeichenfolge Hinzufügen.

Bei einfachen arithmetischen Additionen entspricht der Datentyp von Ergebnis normalerweise dem des genauesten Ausdrucks. Die Reihenfolge der Genauigkeitsgrade, vom am wenigsten genauen bis zum genauesten Ausdruck, ist Byte, Integer, Long, Single, Double, Currency und Decimal. Die folgenden Ausnahmen gelten für diese Reihenfolge.

Wenn: Dann Ergebnis gleich
Ein Single - und ein Long-Wert werden hinzugefügt. Eine Double-Variante.
Der Datentyp von result ist eine Long-, Single- oder Date-Variante, die den zulässigen Bereich überschreitet Konvertiert in eine Double-Variante .
Der Datentyp von result ist eine Byte-Variante, die den zulässigen Bereich überschreitet Konvertiert in eine Integer-Variante.
Der Datentyp von result ist eine Integer-Variante, die den zulässigen Bereich überschreitet Konvertiert in eine Long-Variante.
Einem beliebigen Datentyp wird ein Datum hinzugefügt. Eine Date-Variante.

Wenn einer oder beide Ausdrücke Null-Ausdrücke sind, ist Ergebnis gleich Null. Wenn beide Ausdrücke leer sind, ist Ergebnis ein Integer. Wenn jedoch nur ein Ausdruck leer ist, wird der andere Ausdruck unverändert als Ergebnis zurückgegeben.

Hinweis

Die von Addition und Subtraktion verwendete Genauigkeitsreihenfolge ist nicht dieselbe wie die von Multiplikation verwendete.

Beispiel

In diesem Beispiel wird der Operator + zum Addieren zweier Zahlen verwendet. Der + -Operator kann auch zum Verknüpfen von Zeichenfolgen verwendet werden. Um Zweideutigkeiten zu vermeiden, sollten Sie hier stattdessen den &-Operator verwenden. Wenn die Komponenten eines mit dem + -Operator erzeugten Ausdrucks sowohl Zeichenfolgen als auch numerische Ausdrücke enthalten, wird das arithmetische Ergebnis zugewiesen. Wenn die Komponenten ausschließlich Zeichenfolgen sind, werden diese verknüpft.

Dim MyNumber, Var1, Var2
MyNumber = 2 + 2    ' Returns 4.
MyNumber = 4257.04 + 98112    ' Returns 102369.04.

Var1 = "34": Var2 = 6    ' Initialize mixed variables.
MyNumber = Var1 + Var2    ' Returns 40.

Var1 = "34": Var2 = "6"    ' Initialize variables with strings.
MyNumber = Var1 + Var2    ' Returns "346" (string concatenation).

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.