Tipus de dades booleans VBA | Exemples per utilitzar l'operador booleà Excel VBA
Operador booleà Excel VBA
Booleà és un tipus de dades i també és un tipus de dades incorporat a VBA, aquest tipus de dades s’utilitza per a referències lògiques o variables lògiques perquè el valor que té aquest tipus de dades és TRUE o FALSE que s’utilitza per a la comparació lògica, la declaració d’aquest El tipus de dades és similar a la resta de tipus de dades.
Com he dit, el tipus de dades boolean pot contenir TRUE o FALSE com a dades, però també pot contenir el número 1 com a TRUE i el número 0 com a FALSE. Per tant, TRUE es representa amb 1 i FALSE es representa amb 0. Quan declarem la variable com BOOLEAN ocupa 2 bytes de memòria de l’ordinador.
Treballar amb tipus de dades booleans en llenguatge de programació VBA
Vegem ara l’exemple de configurar els valors de l’operador booleà a variables mitjançant el codi VBA.
Podeu descarregar aquesta plantilla Excel de tipus de dades booleanos VBA aquí: plantilla Excel de tipus de dades booleans VBA
Seguiu els passos següents per obtenir un coneixement raonable sobre els tipus de dades booleans a VBA.
Pas 1: Primer inicieu el subprocés anomenant el nom de la macro.
Codi:
Sub Booleà_Exemple1 () Final Sub
Pas 2: Declareu la variable com a BOOLEAN.
Codi:
Sub Booleà_Exemple1 () Atenueu el meu resultat com a final booleà Sub
Pas 3: Ara, per a la variable "MyResult", apliqueu la prova lògica simple com a 25> 20.
Codi:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub
Pas 4: Ara mostreu el resultat en un quadre de missatges de VBA.
Codi:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub
Ara executeu la macro excel mitjançant la tecla F5 o manualment i veureu el resultat.
D'acord, hem obtingut el resultat com a CERT perquè el número 25 és superior al número 20, de manera que la prova lògica és correcta i el resultat és CERT.
Aquesta és l'estructura bàsica dels tipus de dades booleans VBA.
El tipus de dades booleà no es pot mantenir diferent de TRUE o FALSE
VBA Boolean és un tipus de dades lògic que conté TURE o FALSE. Qualsevol cosa que no sigui TRUE o FALSE mostrarà un missatge d'error com a "Mismatch Type" a VBA.
Per obtenir un exemple, mireu el codi següent.
Codi:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hola" MsgBox BooleanResult End Sub
Al codi anterior, he declarat la variable "BooleanResult" com a Boolean.
Dim Boolean Result As Boolean
A la següent línia, he assignat el valor a la variable declarada com a "Hola".
BooleanResult = "Hola"
He declarat la variable com a booleana, però he assignat el valor com a "Hola" que és diferent dels valors lògics, és a dir, TRUE o FALSE.
Quan executi aquest codi amb la tecla F5 o manualment, obtindré l'error de desajustament del tipus a causa del valor de desajustament del tipus de dades.
Tots els números són TRUE i Zero és FALS
Com he dit, TRUE es representa amb el número 1 i FALSE es representa amb 0. Per exemple, mireu el codi següent a VBA.
Codi:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub
He assignat el valor a la variable com a 1 i això mostrarà el resultat com a CERT.
Ara mireu el codi següent.
Codi:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub
En aquest codi, he assignat el valor a la variable com a 0 i mostrarà el resultat com a FALS.
No només 1 o 0 nosaltres, sinó que qualsevol número assignat a la variable excepte zero també es tracta de TRUE i només zero es tractarà com a 1.
Operador booleà VBA amb condició IF
Com que el tipus de dades booleanes només pot contenir valors lògics, és el més adequat per utilitzar-los amb la condició IF a VBA.
Codi:
Sub Booleà_Exemple2 () Dim Número 1 Com enter Dim Número 2 Com Número enter 1 = 80 Número2 = 75 Si Nombre1> = Número2 Aleshores MsgBox True Else MsgBox False End Si final Sub
Així, podem utilitzar tipus de dades booleanos Excel VBA per emmagatzemar els resultats com a TRUE o FALSE.