VBA Оператори - Списък на операторите на Excel VBA (примери)

Съдържание

Оператори на Excel VBA

Във VBA операторите се използват за проверка дали едно число е по-голямо от друго или по-малко от друго или равно на друго число и не е равно на също. Методът е подобен на използването на операторите, както ние използваме в Excel като A> B, използвайки оператор за сравнение.

Няма значение колко сме добри или колко опитни сме в работата си. Ако не направим правилно основите, тогава всичко ще бъде в бъркотия. Първо, ако не научим правилно основите, тогава не можем да преминем към следващото ниво, независимо дали става въпрос за някаква професия. Причината да настоявам толкова много за основите, защото в днешната статия ще ви покажем една от основните концепции, „VBA оператори“.

Операторите са сърцето на всяко изчисление. Те са знаците, които използваме, за да сравняваме едно нещо с друго. Сигурен съм, че трябва да сте използвали тези логики на ежедневното си работно място.

Списък на математическите оператори

По-долу е списъкът на математическите оператори, който използваме редовно.

По-горе са математическите оператори, които са общи за всички. Имаме и оператори за сравнение. По-долу е списъкът на тези.

Списък на операторите за сравнение за VBA

  • Знак на равенство (=)
  • По-голям знак (>)
  • По-голямо или равно на знак (> =)
  • По-малко от знак (<)
  • Не е равно на знак ()

Нека обсъдим подробно тези оператори.

Знак на равенство (=)

Този знак се използва за сравнение дали едно нещо е равно на друго. Резултатът от този знак на оператор е TRUE или FALSE. Ако едно нещо е равно на друго, тогава ще получим TRUE или иначе FALSE.

По-долу е даден кода на VBA, за да разберете използването на оператора Equal (=) .

Код:

Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 Ако Val1 = Val2 Тогава MsgBox "И двете са еднакви и резултатът е TRUE" Else MsgBox "И двете не са еднакви и резултатът е FALSE" End If End Sub

Това ще върне резултата като TRUE, защото стойностите на променливите „Val1“ и „Val2“ са еднакви.

По-голям знак (>)

Този знак проверява дали едното число е по-голямо от другото. Това също е логичен VBA оператор, където резултатът е TRUE или FALSE.

По-долу е VBA кодът, за да разберете използването на оператора Greater Than (>) .

Код:

Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Ако Val1> Val2 Тогава MsgBox "Val1 е по-голям от val2 и резултатът е TRUE" Else MsgBox "Val1 не е по-голям от val2 и резултатът е FALSE "End If End Sub

И резултатът ще бъде -

По-голямо или равно на знак (> =)

Този знак работи точно по същия начин като горния оператор Greater Than, но проверява дали броят е равен или не.

По-долу е даден кода на VBA, за да разберете използването на оператора Greater Than или Equal на (> =)

Код:

Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Тогава MsgBox "Val1 е по-голям от val2 и резултатът е TRUE" Else MsgBox "Val1 не е по-голям от val2 и резултатът е FALSE "End If End Sub

Сега просто ще променим сумата на val2 на 25 и след това ще стартираме кода.

И двата резултата връщат ИСТИНА, защото сме приложили знака> =.

По-малко от знак (<)

Този знак проверява дали едното число е по-малко от другото. Това също е логичен оператор във VBA, където резултатът е TRUE или FALSE.

По-долу е VBA кодът, за да разберете използването на оператора По-малко от (<) .

Код:

Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Ако Val1 <Val2 Тогава MsgBox "Val1 е по-малък от val2 и резултатът е TRUE" Else MsgBox "Val1 не е по-малък от val2 и резултатът е FALSE "End If End Sub

Това връща FALSE, защото 25 е не по-малко от 20.

Не е равно на знак ()

Това не е равно на знак е обратният оператор връща обратни резултати. Ако едно нещо е равно на друго, то връща FALSE или TRUE.

По-долу е даден кода за разбиране на използването на оператора VBA Not Equal ().

Код:

Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Ако Val1 Val2 Тогава MsgBox "Val1 не е равен на val2 и резултатът е TRUE" Else MsgBox "Val1 е равен на val2 и резултатът е FALSE" End If Крайна под

Ще получите следния изход.

Интересни статии...