VBA Būla datu tips Excel VBA Būla operatora izmantošanas piemēri
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, kas tiek izmantota loģiskai salīdzināšanai, datu tips ir līdzīgs visiem pārējiem datu tipiem.
Kā es teicu, Būla datu tips var saturēt datus kā TRUE vai FALSE, bet arī skaitli 1 kā TRUE un skaitli 0 kā FALSE. Tātad patiesību TRUE attēlo 1, bet FALSE - 0. Kad deklarējam mainīgo 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 mainīgajiem piemēru, izmantojot VBA kodu.
Šo VBA Būla datu veida Excel veidni varat lejupielādēt šeit - VBA Būla datu veida Excel veidne
Veiciet tālāk norādītās darbības, lai iegūtu diezgan daudz zināšanu par Būla datu tipiem VBA.
1. darbība. Vispirms sāciet apakšprocedūru, nosaucot makro nosaukumu.
Kods:
Būla_piemērs1 () Beigas 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 Būla skaitlis ir loģisks datu tips, kas satur TURE vai FALSE. Viss, kas nav TRUE vai FALSE, VBA parādīs kļūdas ziņojumu kā “Type Mismatch”.
Piemēram, skatiet zemāk esošo kodu.
Kods:
Boolean_Example2 () Dim BooleanResult As 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 novērtējis kā “Labdien”, kas nav loģiskas vērtības, ti, PATIESA vai PATIESA.
Palaižot šo kodu, izmantojot F5 taustiņu vai manuāli, saņemšu kļūdas tips neatbilstību datu veida neatbilstības vērtības dēļ.
Visi skaitļi ir PATIESI un Nulle ir VILTĪGA
Kā es teicu, TRUE ir attēlots ar skaitli 1, un FALSE ir ar 0. Piemēram, VBA skatiet zemāk redzamo kodu.
Kods:
Apakšbūla_piemērs3 () Dim BooleanResult kā Būla Būla rezultāts1 = MsgBox BooleanResult End Sub
Es mainīgajam esmu piešķīris vērtību 1, un tas parādīs rezultātu kā PATIESA.
Tagad apskatiet zemāk esošo kodu.
Kods:
Apakšboolea_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 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 lietošanai ar IF nosacījumu VBA.
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.