Excel VBA Boolean Operator
Boolsk er en datatype og det er også en innebygd datatype i VBA, denne datatypen brukes til logiske referanser eller logiske variabler fordi verdien denne datatypen har er enten SANN eller FALSK som brukes til logisk sammenligning, erklæringen om dette datatypen ligner på alle de andre datatypene.
Som jeg fortalte, kan den boolske datatypen inneholde enten SANT eller FALSK som data, men den kan også holde nummer 1 som SANT og nummer 0 som FALSE. Så, SANT representeres av 1, og FALSE representeres av 0. Når vi erklærer variabelen som BOOLEAN, opptar den to byte dataminne.

Arbeider med boolsk datatype i VBA-programmeringsspråk
La oss nå se eksemplet på å sette Boolske operatørverdier til variabler ved hjelp av VBA-koden.
Følg trinnene nedenfor for å ha en god del kunnskap om Boolske datatyper i VBA.
Trinn 1: Først starter du underprosedyren ved å navngi makronavnet.
Kode:
Sub Boolean_Example1 () Slutt Sub

Trinn 2: Erklær variabelen som BOOLEAN.
Kode:
Sub Boolean_Example1 () Dim MyResult Som Boolean End Sub

Trinn 3: Nå, for variabelen “MyResult”, bruk den enkle logiske testen som 25> 20.
Kode:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Trinn 4: Vis nå resultatet i en meldingsboks i VBA.
Kode:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Kjør nå Excel-makroen gjennom F5-tasten eller manuelt og se resultatet.

Ok, vi fikk resultatet som SANT fordi tallet 25 er større enn tallet 20, så den logiske testen er riktig, og resultatet er SANT.
Dette er den grunnleggende strukturen til VBA Boolean Datatypes.
Boolsk datatype kan ikke holde annet enn SANT eller FALSK.
VBA Boolean er en logisk datatype; det holder TURE eller FALSE. Alt annet enn SANT eller FALSK vil vise en feilmelding som "Type Mismatch" i VBA.
Se for eksempel på koden nedenfor.
Kode:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hello" MsgBox BooleanResult End Sub

I koden ovenfor har jeg erklært variabelen “BooleanResult” som boolsk.
Dim BooleanResult Som Boolean
I neste linje har jeg tilordnet verdien til den deklarerte variabelen som "Hei."
BooleanResult = "Hei"
Jeg har erklært variabelen som boolsk, men jeg har tilordnet verdien som "Hei", som er annet enn logiske verdier, dvs. enten SANN eller FALSK.
Når jeg kjører denne koden ved hjelp av F5-nøkkelen eller manuelt, vil jeg få feilen med typen feilparring på grunn av datatypen som ikke samsvarer.

Alle tallene er SANTE, og Null er FALSE
Som jeg sa, er SANT representert med nummer 1, og FALSE er representert med 0. Se for eksempel på koden nedenfor i VBA.
Kode:
Sub Boolean_Example3() Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

I have assigned the value to the variable as 1, and this will show the result as TRUE.

Now, look at the below code.
Code:
Sub Boolean_Example3() Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

In this code, I have assigned the value to the variable as 0, and this will show the result as FALSE.

Not only 1 or 0 we, but any number assigned to the variable except zero is also treated as TRUE, and only zero will be treated as 1.
VBA Boolean Operator with IF Condition
Since the Boolean data type can hold only logical values, it is best suited to use with IF condition in VBA.
Code:
Sub Boolean_Example2 () Dim Number1 As Integer Dim Number2 As Integer Number1 = 80 Number2 = 75 If Number1> = Number2 Then MsgBox True Else MsgBox False End If End Sub

Som dette kan vi bruke Excel VBA Boolean datatyper til å lagre resultatene som enten SANN eller FALSK.