VBA Boolean Data Type - Exempel på att använda Excel VBA Boolean Operator

Innehållsförteckning

Excel VBA Boolean Operator

Boolean är en datatyp och det är också en inbyggd datatyp i VBA, denna datatyp används för logiska referenser eller logiska variabler eftersom värdet som denna datatyp innehar är antingen SANT eller FALSK som används för logisk jämförelse, deklarationen av detta datatyp liknar alla andra datatyper.

Som jag sa kan den booleska datatypen innehålla antingen SANT eller FALSK som data, men den kan också hålla nummer 1 som SANT och nummer 0 som FALSKT. SANT representeras av 1 och FALSE representeras av 0. När vi förklarar variabeln som BOOLEAN upptar den 2 byte datorminne.

Arbeta med boolesk datatyp i VBA-programmeringsspråk

Låt oss nu se exemplet med att ställa in Boolean Operator-värden till variabler med hjälp av VBA-koden.
Följ stegen nedan för att få en hel del kunskap om booleska datatyper i VBA.

Steg 1: Starta först delproceduren genom att namnge makronamnet.

Koda:

Sub Boolean_Example1 () Avsluta Sub

Steg 2: Förklara variabeln som BOOLEAN.

Koda:

Sub Boolean_Example1 () Dim MyResult Som Boolean End Sub

Steg 3: Använd nu variabeln "MyResult" det enkla logiska testet som 25> 20.

Koda:

Sub Boolean_Example1 () Dim MyResult Som Boolean MyResult = 25> 20 End Sub

Steg 4: Visa nu resultatet i en meddelandefält i VBA.

Koda:

Sub Boolean_Example1 () Dim MyResult Som Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Kör nu Excel-makrot genom F5-tangenten eller manuellt och se resultatet.

Ok, vi fick resultatet som SANT eftersom siffran 25 är större än siffran 20, så det logiska testet är korrekt och resultatet är SANT.

Detta är den grundläggande strukturen för VBA Boolean Datatypes.

Boolesk datatyp kan inte innehålla annat än SANT eller FALSKT.

VBA Boolean är en logisk datatyp; det håller TURE eller FALSE. Allt annat än SANT eller FALSKT kommer att visa ett felmeddelande som “Type Mismatch” i VBA.

Titta till exempel på koden nedan.

Koda:

Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hello" MsgBox BooleanResult End Sub

I ovanstående kod har jag förklarat variabeln "BooleanResult" som Boolean.

 Dim BooleanResult As Boolean

I nästa rad har jag tilldelat värdet till den deklarerade variabeln som "Hello".

BooleanResult = "Hej"

Jag har förklarat variabeln som Boolean, men jag har tilldelat värdet som "Hej", vilket är annat än logiska värden, dvs antingen SANT eller FALSKT.

När jag kör den här koden med F5-tangenten eller manuellt kommer jag att få felstämmningsfelet på grund av datatypets felaktiga värde.

Alla siffror är SANTA och Noll är FALSKA

Som jag sa representeras SANT av nummer 1 och FALSE representeras av 0. Se till exempel nedanstående kod i VBA.

Koda:

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 Som Integer Dim Number2 Som Integer Number1 = 80 Number2 = 75 If Number1> = Number2 Then MsgBox True Else MsgBox False End If End Sub

Så här kan vi använda Excel VBA Boolean datatyper för att lagra resultaten som antingen SANT eller FALSK.

Intressanta artiklar...