Operator boolean Excel VBA
Boolean este un tip de date și este, de asemenea, un tip de date încorporat în VBA, acest tip de date este utilizat pentru referințe logice sau variabile logice, deoarece valoarea pe care o deține acest tip de date este ADEVĂRATĂ sau FALSĂ, care este utilizată pentru comparație logică, declarația acestui tipul de date este similar cu toate celelalte tipuri de date.
După cum am spus, tipul de date boolean poate conține fie ADEVĂR, fie FALS ca date, dar poate deține și numărul 1 ca ADEVĂRAT și numărul 0 ca FALS. Deci, ADEVĂRUL este reprezentat de 1, iar FALSUL este reprezentat de 0. Când declarăm variabila ca BOOLEAN, aceasta ocupă 2 octeți de memorie de calculator.

Lucrul cu tipul de date boolean în limbajul de programare VBA
Acum să vedem exemplul setării valorilor operatorului boolean la variabile folosind codul VBA.
Urmați pașii de mai jos pentru a cunoaște puțin despre tipurile de date booleene din VBA.
Pasul 1: Mai întâi, porniți subprocederea numind numele macro.
Cod:
Sub Boolean_Example1 () End Sub

Pasul 2: Declarați variabila ca BOOLEAN.
Cod:
Sub Boolean_Example1 () Dim MyResult As Boolean End Sub

Pasul 3: Acum, pentru variabila „Rezultatul meu”, aplicați testul logic simplu ca 25> 20.
Cod:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Pasul 4: Afișați acum rezultatul într-o casetă de mesaje în VBA.
Cod:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Acum rulați macrocomanda excel prin tasta F5 sau manual și vedeți rezultatul.

Ok, am obținut rezultatul ca fiind ADEVĂRAT deoarece numărul 25 este mai mare decât numărul 20, deci testul logic este corect, iar rezultatul este ADEVĂRAT.
Aceasta este structura de bază a tipurilor de date booleene VBA.
Tipul de date boolean nu poate fi menținut altul decât TRUE sau FALSE.
VBA Boolean este un tip de date logic; deține TURE sau FALS. Orice altceva decât TRUE sau FALSE va afișa un mesaj de eroare ca „Type Mismatch” în VBA.
De exemplu, uitați-vă la codul de mai jos.
Cod:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Bună ziua" MsgBox BooleanResult End Sub

În codul de mai sus, am declarat variabila „BooleanResult” ca Boolean.
Dim Boolean Rezultat ca Boolean
În rândul următor, am atribuit valoarea variabilei declarate ca „Bună ziua”.
BooleanResult = "Bună ziua"
Am declarat variabila ca fiind booleană, dar am atribuit valoarea ca „Bună ziua”, care este alta decât valorile logice, adică fie ADEVĂR, fie FALS.
Când rulez acest cod folosind tasta F5 sau manual, voi primi eroarea de nepotrivire de tip din cauza valorii de nepotrivire a tipului de date.

Toate numerele sunt ADEVĂRATE, iar Zero este FALS
După cum am spus, TRUE este reprezentat de numărul 1, iar FALSE este reprezentat de 0. De exemplu, uitați-vă la codul de mai jos în VBA.
Cod:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

Am atribuit valoarea variabilei ca 1, iar acest lucru va arăta rezultatul ca fiind ADEVĂRAT.

Acum, uitați-vă la codul de mai jos.
Cod:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

În acest cod, am atribuit valoarea variabilei ca 0, iar aceasta va afișa rezultatul ca FALS.

Nu numai 1 sau 0 noi, ci orice număr atribuit variabilei, cu excepția zero, este, de asemenea, tratat ca ADEVĂRAT și numai zero va fi tratat ca 1.
Operator boolean VBA cu condiție IF
Deoarece tipul de date boolean poate conține doar valori logice, este cel mai potrivit pentru a fi utilizat cu condiția IF în VBA.
Cod:
Sub Boolean_Example2 () Dim Număr1 Ca întreg Număr Dim2 Ca Număr întreg1 = 80 Număr2 = 75 Dacă Număr1> = Număr2 Atunci MsgBox Adevărat Altul MsgBox False End Dacă End Sub

Astfel, putem folosi tipuri de date booleene VBA Excel pentru a stoca rezultatele fie ADEVĂRATE, fie FALSE.