Freigeben über


- Operator

Wird verwendet, um die Differenz zwischen zwei Zahlen zu ermitteln oder den negativen Wert eines numerischen Ausdrucks anzugeben.

Syntax

Syntax 1

Ergebnis = Zahl1-Zahl2

Syntax 2

- Zahl

Die --Operatorsyntax besteht aus den folgenden Teilen:

Bestandteil Beschreibung
result Erforderlich; eine beliebige numerische Variable.
number Erforderlich; ein beliebiger numerischer Ausdruck.
number1 Erforderlich; ein beliebiger numerischer Ausdruck.
number2 Erforderlich; ein beliebiger numerischer Ausdruck.

Hinweise

In Syntax 1 ist der --Operator der arithmetische Subtraktionsoperator, der verwendet wird, um die Differenz zwischen zwei Zahlen zu ermitteln. In Syntax 2 wird der --Operator als unärer Negationsoperator verwendet, um den negativen Wert eines Ausdrucks anzugeben.

Der Datentyp von result ist in der Regel identisch mit dem des genauesten Ausdrucks. Die Reihenfolge der Genauigkeit (von am wenigsten genau bis am genauesten) lautet Byte, Integer, Long, Single, Double, Currency, und Decimal. Diese Reihenfolge hat folgende Ausnahmen:

Wenn Lautet result
Subtraktion umfasst eine Single- und eine Long-Variante Konvertiert in eine Double-Variante.
Der Datentyp von result ist eine Long-, Single- oder Date-Variante, die den zulässigen Bereich überschreitet Konvertiert in eine Variante mit Double.
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.
Subtraktion umfasst eine Date-Variante und einen anderen Datentyp Eine Date-Variante.
Subtraktion umfasst zwei Date-Ausdrücke Eine Double-Variante.

Wenn beide Ausdrücke Null-Ausdrücke sind, ist resultNull. Wenn ein Ausdruck leer ist, wird er als 0 behandelt.

Hinweis

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

Beispiel

In diesem Beispiel wird der Operator - verwendet, um die Differenz zwischen zwei Zahlen zu berechnen.

Dim MyResult
MyResult = 4 - 2   ' Returns 2.
MyResult = 459.35 - 334.90   ' Returns 124.45.

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.