Operatory VBA

Operatory Excel VBA

W języku VBA operatory służą do sprawdzania, czy jedna liczba jest większa od drugiej, mniejsza od innej lub równa innej liczbie i nie jest równa. Metoda jest podobna do używania operatorów, których używamy w programie Excel, na przykład A> B wykorzystuje operator porównania.

Nie ma znaczenia, jak dobrzy jesteśmy ani jak biegli jesteśmy w naszej pracy, jeśli nie zrobimy dobrze podstaw, wszystko będzie w bałaganie. Po pierwsze, jeśli nie nauczymy się podstaw, nie możemy przejść do następnego poziomu, czy to w jakimkolwiek zawodzie. Powód, dla którego tak bardzo naciskam na podstawy, ponieważ w dzisiejszym artykule pokażemy jedną z podstawowych koncepcji „Operatory VBA”.

Operatory są sercem wszelkich obliczeń. Są to znaki, których używamy do porównywania jednej rzeczy z drugą. Jestem pewien, że musiałeś używać tej logiki w swoim codziennym miejscu pracy.

Lista operatorów matematycznych

Poniżej znajduje się lista operatorów matematycznych, z których regularnie korzystamy.

Powyżej znajdują się operatory matematyczne i są one wspólne dla wszystkich. Mamy również operatory porównania, poniżej znajduje się ich lista.

Lista operatorów porównania dla VBA

  • Znak równości (=)
  • Większy niż znak (>)
  • Większe lub równe znakowi (> =)
  • Mniejsze niż znak (<)
  • Różne od znaku ()

Omówmy szczegółowo te operatory.

Możesz pobrać ten szablon VBA Operators Excel tutaj - szablon VBA Operators Excel

Znak równości (=)

Ten znak służy do porównania, czy jedna rzecz jest równa innej rzeczy. Wynikiem tego znaku operatora jest TRUE lub FALSE. Jeśli jedna rzecz jest równa drugiej, otrzymamy PRAWDA lub FAŁSZ.

Poniżej znajduje się kod VBA, aby zrozumieć użycie  operatora równości (=) .

Kod:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Oba są takie same i wynik to TRUE" Else MsgBox "Obie nie są takie same i wynik to FALSE" End If End Sub 

To zwróci wynik jako PRAWDA, ponieważ wartości zmiennych „Val1” i „Val2” są takie same.

Większy niż znak (>)

Ten znak sprawdza, czy jedna liczba jest większa od drugiej. Jest to również logiczny operator VBA, w którym wynik ma wartość TRUE lub FALSE.

Poniżej znajduje się kod VBA, aby zrozumieć użycie  operatora Greater Than (>) .

Kod:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 To MsgBox "Val1 jest większe niż val2 i wynikiem jest TRUE" Else MsgBox "Val1 nie jest większe niż val2 i wynik jest FALSE „End If End Sub 

Rezultatem będzie -

Większe lub równe znakowi (> =)

Ten znak działa dokładnie tak samo, jak powyższy operator Większe niż, ale sprawdza, czy liczba jest równa, czy nie.

Poniżej znajduje się kod VBA, aby zrozumieć użycie  operatora Większe niż lub równe (> =) .

Kod:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Then MsgBox "Val1 jest większe niż val2 i wynikiem jest TRUE" Else MsgBox "Val1 nie jest większe niż val2 i wynik jest FALSE "End If End Sub 

Teraz po prostu zmienimy wartość val2 na 25, a następnie uruchomimy kod.

Oba wyniki zwracają wartość TRUE, ponieważ zastosowaliśmy znak> =.

Mniejsze niż znak (<)

Ten znak sprawdza, czy jedna liczba jest mniejsza od drugiej. Jest to również operator logiczny w języku VBA, w którym wynik ma wartość TRUE lub FALSE.

Poniżej znajduje się kod VBA, aby zrozumieć użycie  operatora Less Than (<) .

Kod:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Then MsgBox "Val1 jest mniejsze niż val2 i wynikiem jest TRUE" Else MsgBox "Val1 jest nie mniejsze niż val2 i wynik jest FALSE „End If End Sub 

Zwraca FALSE, ponieważ 25 to nie mniej niż 20.

Różne od znaku ()

To nie jest równe znaku, to operator odwrotny zwraca odwrotne wyniki. Jeśli jedna rzecz jest równa drugiej, zwraca FALSE lub TRUE.

Poniżej znajduje się Kod, który pomaga zrozumieć użycie operatora VBA Not Equal ().

Kod:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 nie jest równe wart2 i wynikiem jest TRUE" Else MsgBox "Val1 jest równe wart2 i wynikiem jest FALSE" End If Napis końcowy 

Otrzymasz następujący wynik.