VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: - (Operator)

Dient zum Bilden der Differenz von zwei Zahlen oder zum Bilden des negativen Werts eines numerischen Ausdrucks.

Syntax 1

Ergebnis = Operand1 - Operand2

Syntax 2

- Zahl

Die Syntax des Operators - besteht aus folgenden Teilen:

Teil Beschreibung
Ergebnis Erforderlich. Eine beliebige numerische Variable.
Zahl Erforderlich. Ein beliebiger numerischer Ausdruck.
Operand1 Erforderlich. Ein beliebiger numerischer Ausdruck.
Operand2 Erforderlich. Ein beliebiger numerischer Ausdruck.

Bemerkungen

In Syntax 1 ist der Operator - der arithmetische Subtraktionsoperator zum Bilden der Differenz von zwei Zahlen. In Syntax 2 dient der Operator - als unärer Negationsoperator, der den negativen Wert eines Ausdrucks bildet.

Ergebnis hat im allgemeinen den Datentyp des Ausdrucks mit der größten Genauigkeit. Die Datentypen lassen sich wie folgt nach zunehmender Genauigkeit ordnen: Byte, Integer, Long, Single, Double, Currency und Decimal. Es gelten außerdem die folgenden Ausnahmen:

Fall Ergebnis
Die Subtraktion umfaßt einen Wert vom Typ Single und einen Wert vom Typ Long. Wird in einen Wert vom Typ Double umgewandelt.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Long, Single oder Date, dessen zulässiger Bereich überschritten wird. Wird in einen Wert vom Typ Variant mit dem Untertyp Double umgewandelt.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Byte, dessen zulässiger Bereich überschritten wird. Wird in einen Variant vom Untertyp Integer umgewandelt.
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Integer, dessen zulässiger Bereich überschritten wird. Wird in einen Variant vom Untertyp Long umgewandelt.
Die Subtraktion umfaßt einen Wert vom Typ Date und einen anderen beliebigen Datentyp. Ist ein Wert vom Typ Date.
Die Subtraktion umfaßt zwei Ausdrücke vom Typ Date. Ist ein Wert vom Typ Double.

Wenn mindestens ein Ausdruck ein Null-Ausdruck ist, enthält Ergebnis ebenfalls Null. Wenn ein Ausdruck den Wert Empty hat, wird er als 0 interpretiert.

Anmerkung   Die Reihenfolge der Genauigkeit, die bei Additionen und Subtraktionen verwendet wird, entspricht nicht der Reihenfolge, die bei Multiplikationen verwendet wird.