VBA - Operatoren
Ein Operator kann mit einem einfachen Ausdruck definiert werden - 4 + 5 ist gleich 9. Hier werden 4 und 5 aufgerufen operands und + heißt operator. VBA unterstützt folgende Arten von Operatoren:
- Rechenzeichen
- Vergleichsoperatoren
- Logische (oder relationale) Operatoren
- Verkettungsoperatoren
Die arithmatischen Operatoren
Folgende arithmetische Operatoren werden von VBA unterstützt.
Angenommen, Variable A hält 5 und Variable B hält 10, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
+ | Fügt die beiden Operanden hinzu | A + B ergibt 15 |
- - | Subtrahiert den zweiten Operanden vom ersten | A - B ergibt -5 |
* * | Multipliziert beide Operanden | A * B ergibt 50 |
/. | Teilt den Zähler durch den Nenner | B / A ergibt 2 |
%. | Moduloperator und der Rest nach einer ganzzahligen Division | B% A ergibt 0 |
^ | Potenzierungsoperator | B ^ A ergibt 100000 |
Die Vergleichsoperatoren
Es gibt folgende Vergleichsoperatoren, die von VBA unterstützt werden.
Angenommen, Variable A hält 10 und Variable B hält 20, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
= | Überprüft, ob der Wert der beiden Operanden gleich ist oder nicht. Wenn ja, dann ist die Bedingung wahr. | (A = B) ist falsch. |
<> | Überprüft, ob der Wert der beiden Operanden gleich ist oder nicht. Wenn die Werte nicht gleich sind, ist die Bedingung erfüllt. | (A <> B) ist wahr. |
> | Überprüft, ob der Wert des linken Operanden größer als der Wert des rechten Operanden ist. Wenn ja, dann ist die Bedingung wahr. | (A> B) ist falsch. |
< | Überprüft, ob der Wert des linken Operanden kleiner als der Wert des rechten Operanden ist. Wenn ja, dann ist die Bedingung wahr. | (A <B) ist wahr. |
> = | Überprüft, ob der Wert des linken Operanden größer oder gleich dem Wert des rechten Operanden ist. Wenn ja, dann ist die Bedingung wahr. | (A> = B) ist falsch. |
<= | Überprüft, ob der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist. Wenn ja, dann ist die Bedingung wahr. | (A <= B) ist wahr. |
Die logischen Operatoren
Die folgenden logischen Operatoren werden von VBA unterstützt.
Angenommen, Variable A hält 10 und Variable B hält 0, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
UND | Wird als logischer UND-Operator bezeichnet. Wenn beide Bedingungen wahr sind, ist der Ausdruck wahr. | a <> 0 UND b <> 0 ist falsch. |
ODER | Wird als logischer ODER-Operator bezeichnet. Wenn eine der beiden Bedingungen wahr ist, ist die Bedingung wahr. | a <> 0 ODER b <> 0 ist wahr. |
NICHT | Wird als logischer NICHT-Operator bezeichnet. Wird verwendet, um den logischen Status seines Operanden umzukehren. Wenn eine Bedingung wahr ist, macht der Operator Logical NOT false. | NOT (a <> 0 OR b <> 0) ist falsch. |
XOR | Wird als logischer Ausschluss bezeichnet. Es ist die Kombination von NOT und OR Operator. Wenn einer und nur einer der Ausdrücke als wahr ausgewertet wird, ist das Ergebnis wahr. | (a <> 0 XOR b <> 0) ist wahr. |
Die Verkettungsoperatoren
Folgende Verkettungsoperatoren werden von VBA unterstützt.
Angenommen, Variable A hält 5 und Variable B hält 10, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
+ | Fügt zwei Werte als Variable hinzu. Die Werte sind numerisch | A + B ergibt 15 |
& | Verkettet zwei Werte | A & B wird 510 geben |
Angenommen, Variable A = "Microsoft" und Variable B = "VBScript", dann -
Operator | Beschreibung | Beispiel |
---|---|---|
+ | Verkettet zwei Werte | A + B gibt MicrosoftVBScript |
& | Verkettet zwei Werte | A & B wird MicrosoftVBScript geben |
Note- Verkettungsoperatoren können sowohl für Zahlen als auch für Zeichenfolgen verwendet werden. Die Ausgabe hängt vom Kontext ab, ob die Variablen einen numerischen Wert oder einen Zeichenfolgenwert enthalten.