Operatori VBA | Lista operatorilor Excel VBA (exemple)

Operatori VBA Excel

În VBA, operatorii sunt folosiți pentru a verifica dacă un număr este mai mare decât altul sau mai mic decât altul sau egal cu un alt număr și nu egal cu el. Metoda este similară cu utilizarea operatorilor așa cum utilizăm în Excel, cum ar fi A> B utilizează un operator de comparație.

Nu contează cât de buni suntem sau cât de competenți suntem în munca noastră, dacă nu facem elementele de bază corect, atunci totul va fi într-o mizerie. În primul rând, dacă nu învățăm elementele de bază, atunci nu putem avansa la nivelul următor, fie că este vorba de orice profesie. Motivul pentru care apăs atât de mult pe elementele de bază, deoarece în articolul de astăzi vă vom arăta unul dintre conceptele de bază „Operatori VBA”.

Operatorii sunt inima oricărui calcul. Sunt semnele pe care le folosim pentru a compara un lucru cu altul. Sunt sigur că trebuie să fi folosit aceste logici la locul de muncă zilnic.

Lista operatorilor matematici

Mai jos este lista operatorilor matematici pe care o folosim în mod regulat.

Deasupra sunt operatorii matematici și aceștia sunt comuni tuturor. Avem și operatori de comparație, mai jos sunt lista celor.

Lista operatorilor de comparație pentru VBA

  • Semn egal (=)
  • Mai mare decât semnul (>)
  • Mai mare decât sau egal cu semnul (> =)
  • Mai puțin decât semn (<)
  • Nu este egal cu semnul ()

Să discutăm în detaliu despre acești operatori.

Puteți descărca acest șablon Excel pentru operatori VBA aici - Șablon Excel pentru operatori VBA

Semn egal (=)

Acest semn este folosit pentru a compara dacă un lucru este egal cu altul. Rezultatul acestui semn operator este fie ADEVĂRAT, fie FALS. Dacă un lucru este egal cu altul, atunci vom obține ADEVĂRAT sau altfel FALS.

Mai jos este codul VBA pentru a înțelege utilizarea  operatorului Equal (=) .

Cod:

 Sub Equal_Operator () Dim Val1 Ca șir Dim Val2 Ca șir Val1 = 25 Val2 = 25 Dacă Val1 = Val2 Atunci MsgBox „Ambele sunt aceleași și rezultatul este ADEVĂRAT„ Altfel MsgBox ”Ambele nu sunt aceleași rezultatul este FALS 

Aceasta va returna rezultatul ca fiind ADEVĂRAT deoarece valorile variabilelor „Val1” și „Val2” sunt aceleași.

Mai mare decât semnul (>)

Acest semn verifică dacă un număr este mai mare decât celălalt număr. Acesta este, de asemenea, un operator VBA logic în care rezultatul este fie ADEVĂRAT, fie FALS.

Mai jos este codul VBA pentru a înțelege utilizarea  operatorului Greater Than (>) .

Cod:

 Sub Greater_Operator () Dim Val1 Ca șir Dim Val2 Ca șir Val1 = 25 Val2 = 20 Dacă Val1> Val2, atunci MsgBox "Val1 este mai mare decât val2 și rezultatul este ADEVĂRAT" Else MsgBox "Val1 nu este mai mare decât val2 și rezultatul este FALS "Încheie dacă se termină Sub 

Iar rezultatul va fi -

Mai mare decât sau egal cu semnul (> =)

Acest semn funcționează exact la fel ca operatorul de mai sus Mai mare decât, dar verifică dacă numărul este egal sau nu.

Mai jos este codul VBA pentru a înțelege utilizarea operatorului mai mare decât sau egal cu (> =)  .

Cod:

 Sub Greater_Than_Equal_Operator () Dim Val1 Ca șir Dim Val2 Ca șir Val1 = 25 Val2 = 20 Dacă Val1> = Val2 Atunci MsgBox "Val1 este mai mare decât val2 și rezultatul este ADEVĂRAT" Else MsgBox "Val1 nu este mai mare decât val2 și rezultatul este FALS "End If End Sub 

Acum vom schimba valoarea val2 la 25 și apoi vom rula codul.

Ambele rezultate returnează ADEVĂRAT deoarece am aplicat semnul =.

Mai puțin decât semn (<)

Acest semn verifică dacă un număr este mai mic decât celălalt număr. Acesta este, de asemenea, un operator logic în VBA unde rezultatul este fie ADEVĂRAT, fie FALS.

Mai jos este codul VBA pentru a înțelege utilizarea  operatorului Less Than (<) .

Cod:

 Sub Less_Operator () Dim Val1 Ca șir Dim Val2 Ca șir Val1 = 25 Val2 = 20 Dacă Val1 <Val2, atunci MsgBox "Val1 este mai mic decât val2 și rezultatul este ADEVĂRAT" Else MsgBox "Val1 nu este mai mic decât val2 și rezultatul este FALS "Încheie dacă se termină Sub 

Acest lucru returnează FALS deoarece 25 nu este mai puțin de 20.

Nu este egal cu semnul ()

Acest lucru nu este egal cu semnul, operatorul invers returnează rezultate inverse. Dacă un lucru este egal cu altul, atunci se întoarce FALS sau altfel ADEVĂRAT.

Mai jos este Codul pentru a înțelege utilizarea operatorului VBA Not Equal ().

Cod:

 Sub NotEqual_Operator () Dim Val1 Ca șir Dim Val2 Ca șir Val1 = 25 Val2 = 20 Dacă Val1 Val2, atunci MsgBox "Val1 nu este egal cu val2 și rezultatul este ADEVĂRAT" Else MsgBox "Val1 este egal cu val2 și rezultatul este FALS" Sfârșit Dacă Sfârșitul Sub 

Veți obține următoarea ieșire.