Excel VBA Būla operators
Būla skaitlis ir datu tips, un tas ir arī iebūvēts datu tips VBA, šis datu tips tiek izmantots loģiskām atsaucēm vai loģiskiem mainīgajiem lielumiem, jo šī datu veida vērtība ir vai nu TRUE, vai FALSE, ko izmanto loģiskam salīdzinājumam, šī deklarācija datu tips ir līdzīgs visiem pārējiem datu tipiem.
Kā es teicu, Būla datu tipā kā dati var būt gan TRUE, gan FALSE, bet tajā var būt arī skaitlis 1 kā TRUE un skaitlis 0 kā FALSE. Tātad patiesību TRUE attēlo 1, bet FALSE - 0. Kad mainīgo deklarējam kā BOOLEAN, tas aizņem 2 baitus datora atmiņas.

Darbs ar Būla datu tipu VBA programmēšanas valodā
Tagad aplūkosim Būla operatora vērtību iestatīšanas piemēru mainīgajiem, izmantojot VBA kodu.
Veiciet tālāk norādītās darbības, lai iegūtu diezgan daudz zināšanu par Būla datu tipiem VBA.
1. solis: Vispirms sāciet apakšprocedūru, nosaucot makro nosaukumu.
Kods:
Apakšbūla_piemērs1 () Beigu apakšgrupa

2. solis: Paziņojiet mainīgo kā BOOLEAN.
Kods:
Apakšbūla_piemērs1 () Dim MyResult kā Būla beigu apakšgrupa

3. solis: Tagad mainīgajam “MyResult” izmantojiet vienkāršo loģisko testu kā 25> 20.
Kods:
Boolean_Example1 () Dim MyResult kā Boolean MyResult = 25> 20 End Sub

4. solis: Tagad parādiet rezultātu ziņojumu lodziņā VBA.
Kods:
Boolean_Example1 () Dim MyResult kā Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Tagad palaidiet Excel makro, izmantojot F5 taustiņu vai manuāli, un skatiet rezultātu.

Labi, mēs saņēmām rezultātu kā PATIESI, jo skaitlis 25 ir lielāks par skaitli 20, tāpēc loģiskais tests ir pareizs, un rezultāts ir PATIESA.
Šī ir VBA Būla datu tipu pamatstruktūra.
Būla datu tips nevar saturēt tikai TRUE vai FALSE.
VBA Boolean ir loģisks datu tips; tas tur TURE vai FALSE. Viss, kas nav TRUE vai FALSE, VBA parādīs kļūdas ziņojumu kā “Type Mismatch”.
Piemēram, apskatiet zemāk redzamo kodu.
Kods:
Boolean_Example2 () Dim BooleanResult kā Boolean BooleanResult = "Labdien" MsgBox BooleanResult End Sub

Iepriekš minētajā kodā mainīgo “BooleanResult” esmu deklarējis kā Būla.
Dim Boolean Rezultāts kā Boolean
Nākamajā rindā deklarētajam mainīgajam esmu piešķīris vērtību “Hello”.
BooleanResult = "Labdien"
Esmu pasludinājis mainīgo kā Būla vērtību, bet vērtību esmu piešķīris kā “Sveiki”, kas nav loģiskas vērtības, ti, TRUE vai FALSE.
Palaižot šo kodu, izmantojot F5 taustiņu vai manuāli, saņemšu kļūdas veidu neatbilstība datu veida neatbilstības vērtības dēļ.

Visi skaitļi ir PATIESI, un Nulle ir VILTĪGA
Kā es teicu, TRUE ir skaitlis 1, un FALSE - 0. Piemēram, VBA skatiet zemāk redzamo kodu.
Kods:
Apakšbūla_piemērs3 () Dim BooleanResult kā Būla BūlaRezultāts = 1 MsgBox BooleanResult End Sub

Es mainīgajam esmu piešķīris vērtību 1, un tas parādīs rezultātu kā PATIESA.

Tagad skatieties zemāk esošo kodu.
Kods:
Apakšbūla_piemērs3 () Dim BooleanResult kā Būla BūlaRezultāts = 0 MsgBox BooleanResult End Sub

Šajā kodā mainīgajam esmu piešķīris vērtību 0, un tas parādīs rezultātu kā FALSE.

Ne tikai 1 vai 0 mēs, bet arī visi mainīgajam piešķirtie skaitļi, izņemot nulli, tiek uzskatīti arī par PATIESI, un tikai nulle tiks uzskatīta par 1.
VBA Būla operators ar IF nosacījumu
Tā kā Būla datu tipā var būt tikai loģiskas vērtības, tas ir vispiemērotākais izmantošanai ar V nosacījumu IF.
Kods:
Būla_piemērs2 () Dim numurs1 kā vesels skaitlis Dim Number2 kā veselais skaitlis1 = 80 skaitlis2 = 75 Ja skaitlis1> = skaitlis2, tad MsgBox Patiesība MsgBox Nepatiesa beigu daļa, ja Beiga Sub

Šādi mēs varam izmantot Excel VBA Būla datu tipus, lai rezultātus saglabātu kā PATIESI vai PATIESI.