Operadors VBA | Llista d'operadors VBA d'Excel (exemples)
Operadors VBA d'Excel
En Operadors VBA s’utilitzen per comprovar si un número és més gran que un altre o és inferior a un altre o és igual a un altre nombre i no és igual a igual. El mètode és similar a l’ús dels operadors, ja que fem servir en Excel, com ara que A> B utilitza un operador de comparació.
Tant se val que siguem bons o que siguem competents en la nostra feina, si no fem els fonaments bé, tot quedarà en un embolic. En primer lloc, si no aprenem els conceptes bàsics, no podem avançar al següent nivell, ja sigui qualsevol professió. El motiu pel qual estic pressionant tant sobre els conceptes bàsics perquè a l’article d’avui us mostrarem un dels conceptes bàsics “Operadors VBA”.
Els operadors són el centre de qualsevol càlcul. Són els signes que fem servir per comparar una cosa amb una altra. Estic segur que heu d'haver utilitzat aquestes lògiques al vostre lloc de treball diari.
Llista d'operadors matemàtics
A continuació es mostra la llista d’operadors matemàtics que fem servir regularment.
A la part superior hi ha els operadors matemàtics i que són comuns a tothom. També tenim operadors de comparació, a continuació es mostra la llista d’aquests.
Llista d'operadors de comparació per a VBA
- Signe igual (=)
- Més gran que signar (>)
- Més gran o igual a signar (> =)
- Menys de signar (<)
- No és igual a signar ()
Analitzem detalladament aquests operadors.
Podeu descarregar aquesta plantilla Excel de VBA Operators aquí - Plantilla Excel de VBA OperatorsSigne igual (=)
Aquest signe s’utilitza per comparar si una cosa és igual a una altra. El resultat d’aquest signe de l’operador és TRUE o FALSE. Si una cosa és igual a una altra, obtindrem VERITAT o bé FALS.
A continuació es mostra el codi VBA per entendre l’ús de Igual (=) operador.
Codi:
Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Aleshores MsgBox "Tots dos són iguals i el resultat és TRUE" Else MsgBox "Tots dos no són iguals i el resultat és FALS" Finalitza si finalitza Sub
Això retornarà el resultat com a TRUE perquè els valors de les variables "Val1" i "Val2" són els mateixos.
Més gran que signar (>)
Aquest signe comprova si un número és més gran que l’altre. Aquest també és un operador VBA lògic on el resultat és TRUE o FALSE.
A continuació es mostra el codi VBA per entendre l’ús de Més gran que (>) operador.
Codi:
SubGreater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Then MsgBox "Val1 is greater than the val2 and result is TRUE" Else MsgBox "Val1 no és més gran que el val2 i el resultat és FALS "Finalitza si finalitza sub
I el resultat serà -
Més gran o igual a signar (> =)
Aquest signe funciona exactament igual que l'operador anterior Greater Than, però comprova si el nombre és igual o no.
A continuació es mostra el codi VBA per entendre l’ús de Més gran o igual a (> =) operador.
Codi:
Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Aleshores MsgBox "Val1 és més gran que el val2 i el resultat és TRUE" Else MsgBox "Val1 no és superior al val2 i el resultat és FALS "Finalitza si finalitza Sub
Ara només canviarem la quantitat de val2 a 25 i després executarem el codi.
Tots dos resultats tornen VERITAT perquè hem aplicat el signe> =.
Menys de signar (<)
Aquest signe comprova si un número és inferior a l’altre número. Aquest també és un operador lògic a VBA on el resultat és TRUE o FALSE.
A continuació es mostra el codi VBA per entendre l’ús de Menys de (<) operador.
Codi:
Sub Less_Operator () Dim Val1 Com cadena Dim Val2 Com cadena Val1 = 25 Val2 = 20 Si Val1 <Val2 Llavors MsgBox "Val1 és inferior al val2 i el resultat és TRUE" Else MsgBox "Val1 no és inferior al val2 i el resultat és FALS "Finalitza si finalitza Sub
Això torna FALS perquè 25 no és menys de 20.
No és igual a signar ()
Això no és igual a un signe: l'operador invers retorna resultats inversos. Si l’única cosa és igual a una altra, torna FALS o bé TRUE.
A continuació es mostra el codi per entendre l’ús de VBA No Operador Equal ().
Codi:
Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 is not equal to val2 and result is TRUE" Else MsgBox "Val1 is equal to val2 and result is FALSE" End If Finalitzar sub
Obtindreu la següent sortida.