czwartek, 6 września 2018

VBA - Operatory


VBA - Operatory

Operator może być określona za pomocą prostego wyrażenia - 4 + 5 wynosi 9. W tym przypadku, 4 i 5 są nazywane operandami a znak (plus) + nazywa się operatorem. VBA obsługuje następujące typy operatorów -
  • Operatory arytmetyczne
  • Operatory porównania
  • Operatory logiczne (lub relacyjne)
  • Operatorzy konkatenacji

Operatory arytmetyczne
Następujące operatory arytmetyczne są obsługiwane przez VBA.
Załóżmy, że zmienna A zawiera 5, a zmienna B - 10, a następnie -

Operator
Opis
Przykład
+
Dodaje dwa operandy
A + B da 15
-
Odejmuje drugi operand od pierwszego
A - B daje  -5
*
Mnoży oba operandy
A * B da 50
/
Dzieli licznik za pomocą mianownika
B / A da 2
%
Operator modulus i pozostałość po dzieleniu całkowitym
B % A da 0
^
Operator potęgi
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 -
Operator
Opis
Przykład
=
Sprawdza, czy wartość dwóch argumentów jest równa, czy nie. Jeśli tak, to warunek jest prawdziwy.
(A = B) jest fałszywe.
<> 
Sprawdza, czy wartość dwóch argumentów jest równa, czy nie. Jeśli wartości nie są równe, warunek jest prawdziwy.
(A <> B) jest prawdziwe.
> 
Sprawdza, czy wartość lewego argumentu jest większa niż wartość prawego argumentu. Jeśli tak, to warunek jest prawdziwy.
(A > B) jest fałszywe.
< 
Sprawdza, czy wartość lewego argumentu jest mniejsza niż wartość prawego argumentu. Jeśli tak, to warunek jest prawdziwy.
(A < B) jest prawdziwe.
>=
Sprawdza, czy wartość lewego argumentu jest większa lub równa wartości prawego argumentu. Jeśli tak, to warunek jest prawdziwy.
(A >= B) jest fałszywe.
<=
Sprawdza, czy wartość lewego argumentu jest mniejsza lub równa wartości prawego argumentu. Jeśli tak, to warunek jest prawdziwy.
(A <= B) jest prawdziwe.

Operatory logiczne
Poniższe operatory logiczne są obsługiwane przez VBA.
Załóżmy, że zmienna A zawiera 10, a zmienna B zawiera 0, a następnie -
Operator
Opis
Przykład
AND
Wywoływany operator logiczny AND. Jeśli oba warunki są True, wyrażenie jest prawdziwe.
a<>0 AND b<>0 to False.
OR
Jeśli którykolwiek z tych dwóch warunków ma wartość True, warunek jest prawdziwy.
a<>0 OR b<>0 to True.
NOT
Służy do odwrócenia stanu logicznego swojego operandu. Jeśli warunek jest prawdziwy, to operator logiczny NOT będzie fałsz.
NOT(a<>0 OR b<>0) to false.
XOR
Jest to połączenie operatora NOT i operatora OR. Jeśli jeden i tylko jedno z wyrażeń jest wartością True, wynikiem jest True.
(a<>0 XOR b<>0) to true.

Operatory konkatenacji

Następujące operatory konkatenacji są obsługiwane przez VBA.
Załóżmy, że zmienna A zawiera 5, a zmienna B mieści 10, a następnie -
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
Uwaga: Operatory konkatenacji mogą być używane zarówno dla liczb, jak i łańcuchów. Wynik zależy od kontekstu, czy zmienne zawierają wartość liczbową lub wartość ciągu.


Brak komentarzy:

Prześlij komentarz