VBA - Operatory
Na Operator można zdefiniować za pomocą prostego wyrażenia - 4 + 5 równa się 9. Tutaj wywoływane są 4 i 5 operands i + jest nazywane operator. VBA obsługuje następujące typy operatorów -
- Operatory arytmetyczne
- Operatory porównania
- Operatory logiczne (lub relacyjne)
- Operatory konkatenacji
Operatory arytmatyczne
VBA obsługuje następujące operatory arytmetyczne.
Załóżmy, że zmienna A zawiera 5, a zmienna B 10, a następnie -
Pokaż przykłady
| Operator | Opis | Przykład |
|---|---|---|
| + | Dodaje dwa operandy | A + B da 15 |
| - | Odejmuje drugi operand od pierwszego | A - B da -5 |
| * | Mnoży oba operandy | A * B da 50 |
| / | Dzieli licznik przez mianownik | B / A da 2 |
| % | Operator modułu i reszta po dzieleniu całkowitoliczbowym | B% A da 0 |
| ^ | Operator potęgowania | B ^ A da 100000 |
Operatory porównania
Istnieją następujące operatory porównania obsługiwane przez VBA.
Załóżmy, że zmienna A zawiera 10, a zmienna B 20, a następnie -
Pokaż przykłady
| Operator | Opis | Przykład |
|---|---|---|
| = | Sprawdza, czy wartości dwóch operandów są równe, czy nie. Jeśli tak, to warunek jest prawdziwy. | (A = B) jest fałszywe. |
| <> | Sprawdza, czy wartości dwóch operandów są równe, czy nie. Jeśli wartości nie są równe, warunek jest prawdziwy. | (A <> B) jest Prawdą. |
| > | Sprawdza, czy wartość lewego operandu jest większa niż wartość prawego operandu. Jeśli tak, to warunek jest prawdziwy. | (A> B) jest fałszywe. |
| < | Sprawdza, czy wartość lewego operandu jest mniejsza niż wartość prawego operandu. Jeśli tak, to warunek jest prawdziwy. | (A <B) jest Prawdą. |
| > = | Sprawdza, czy wartość lewego operandu jest większa lub równa wartości prawego operandu. Jeśli tak, to warunek jest prawdziwy. | (A> = B) jest fałszywe. |
| <= | Sprawdza, czy wartość lewego operandu jest mniejsza lub równa wartości prawego operandu. Jeśli tak, to warunek jest prawdziwy. | (A <= B) jest Prawdą. |
Operatory logiczne
VBA obsługuje następujące operatory logiczne.
Załóżmy, że zmienna A zawiera 10, a zmienna B 0, a następnie -
Pokaż przykłady
| Operator | Opis | Przykład |
|---|---|---|
| I | Nazywany operatorem logicznym AND. Jeśli oba warunki są prawdziwe, wyrażenie jest prawdziwe. | a <> 0 AND b <> 0 to fałsz. |
| LUB | Nazywany operatorem logicznym OR. Jeśli którykolwiek z dwóch warunków jest prawdziwy, to warunek jest prawdziwy. | a <> 0 LUB b <> 0 jest prawdą. |
| NIE | Nazywany operatorem logicznym NOT. Służy do odwracania stanu logicznego argumentu. Jeśli warunek jest spełniony, operator logiczny NIE spowoduje fałsz. | NOT (a <> 0 OR b <> 0) jest fałszem. |
| XOR | Nazywa się wykluczeniem logicznym. Jest to połączenie NOT i OR. Jeśli jedno i tylko jedno z wyrażeń ma wartość Prawda, wynikiem jest Prawda. | (a <> 0 XOR b <> 0) jest prawdą. |
Operatory konkatenacji
VBA obsługuje następujące operatory konkatenacji.
Załóżmy, że zmienna A zawiera 5, a zmienna B 10, a następnie -
Pokaż przykłady
| Operator | Opis | Przykład |
|---|---|---|
| + | Dodaje dwie wartości jako zmienną. Wartości są liczbowe | A + B da 15 |
| & | Łączy dwie wartości | A & B da 510 |
Załóżmy, że zmienna A = „Microsoft” i zmienna B = „VBScript”, a następnie -
| Operator | Opis | Przykład |
|---|---|---|
| + | Łączy dwie wartości | A + B da MicrosoftVBScript |
| & | Łączy dwie wartości | A & B da MicrosoftVBScript |
Note- Operatory konkatenacji mogą być używane zarówno dla liczb, jak i dla łańcuchów. Wynik zależy od kontekstu, jeśli zmienne zawierają wartość liczbową lub wartość łańcuchową.