Uri ng Data ng VBA Boolean | Mga halimbawa upang Gumamit ng Excel VBA Boolean Operator

Excel VBA Boolean Operator

Ang Boolean ay isang uri ng data at ito rin ay isang built-in na uri ng data sa VBA, ang uri ng data na ito ay ginagamit para sa mga lohikal na sanggunian o lohikal na variable dahil ang halagang hinahawakan ng uri ng data na ito ay alinman sa TAMA o MALI na ginagamit para sa lohikal na paghahambing, ang deklarasyon ng ito ang uri ng data ay katulad ng lahat ng iba pang mga uri ng data.

Tulad ng sinabi ko sa Boolean na uri ng data ay maaaring humawak ng alinman sa TRUE o FALSE bilang data ngunit maaari rin itong humawak ng bilang 1 bilang TRUE at bilang 0 bilang FALSE. Kaya, ang TUNAY ay kinakatawan ng 1 at ang MALI ay kinakatawan ng 0. Kapag idineklara namin ang variable bilang BOOLEAN sumasakop ito ng 2 bytes ng memorya ng computer.

Paggawa gamit ang Boolean Data Type sa Wika ng Programming ng VBA

Tingnan natin ang halimbawa ng pagtatakda ng mga halaga ng Boolean Operator sa mga variable na gumagamit ng VBA Code.

Maaari mong i-download ang VBA Boolean Data Type Excel Template dito - VBA Boolean Data Type Excel Template

Sundin ang mga hakbang sa ibaba upang magkaroon ng kaunting kaalaman sa mga uri ng data ng Boolean sa VBA.

Hakbang 1: Simulan muna ang subprocedure sa pamamagitan ng pagngalan ng pangalan ng macro.

Code:

 Sub Boolean_Example1 () End Sub 

Hakbang 2: Ideklara ang variable bilang BOOLEAN.

Code:

 Sub Boolean_Example1 () Dim MyResult Bilang Boolean End Sub 

Hakbang 3: Ngayon para sa variable na "MyResult" ilapat ang simpleng lohikal na pagsubok bilang 25> 20.

Code:

 Sub Boolean_Example1 () Madilim ang MyResult Bilang Boolean MyResult = 25> 20 End Sub 

Hakbang 4: Ipakita ngayon ang resulta sa isang kahon ng mensahe sa VBA.

Code:

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

Patakbuhin ngayon ang excel macro sa pamamagitan ng F5 key o manu-mano at makita ang resulta.

Ok, nakuha namin ang resulta bilang TUNAY sapagkat ang bilang 25 ay mas malaki kaysa sa bilang 20, kaya ang lohikal na pagsubok ay tama at ang resulta ay TUNAY.

Ito ang pangunahing istraktura ng VBA Boolean Datatypes.

Hindi Magagawa ng Uri ng Data ng Boolean na Iba Pa sa TUNAY o MALI

Ang VBA Boolean ay isang lohikal na uri ng data na hawak nito TURO o MALI. Anumang maliban sa TAMA o MALI ay magpapakita ng isang mensahe ng error bilang "Type Mismatch" sa VBA.

Para sa isang halimbawa tingnan ang code sa ibaba.

Code:

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

Sa code sa itaas, idineklara ko ang variable na "BooleanResult" bilang Boolean.

 Dim BooleanResult As Boolean 

Sa susunod na linya, naitalaga ko ang halaga sa idineklarang variable bilang "Hello".

 BooleanResult = "Hello" 

Idineklara ko ang variable bilang Boolean ngunit itinalaga ko ang halaga bilang "Hello" na iba sa mga lohikal na halaga hal alinman sa TAMA o MALI.

Kapag pinatakbo ko ang code na ito gamit ang F5 key o mano-mano, makukuha ko ang uri ng error na hindi pagtutugma dahil sa hindi tugma na halaga ng uri ng data.

Totoo ang lahat ng mga Numero at ang Zero ay MALI

Tulad ng sinabi ko sa TRUE ay kinakatawan ng bilang 1 at ang MALI ay kinakatawan ng 0. Halimbawa, tingnan ang code sa ibaba sa VBA.

Code:

 Sub Boolean_Example3 () Dim BooleanResult Bilang Boolean BooleanResult = 1 MsgBox BooleanResult End Sub 

Itinalaga ko ang halaga sa variable bilang 1 at ipapakita nito ang resulta bilang TRUE.

Ngayon, tingnan ang code sa ibaba.

Code:

 Sub Boolean_Example3 () Dim BooleanResult Bilang Boolean BooleanResult = 0 MsgBox BooleanResult End Sub 

Sa code na ito, naitalaga ko ang halaga sa variable bilang 0 at ipapakita nito ang resulta bilang FALSE.

Hindi lamang 1 o 0 kami, ngunit ang anumang bilang na nakatalaga sa variable maliban sa zero ay itinuturing din bilang TUNAY at ang zero lamang ang gagamot bilang 1.

VBA Boolean Operator na may Kundisyon ng IF

Dahil ang uri ng data ng Boolean ay maaaring maghawak lamang ng mga lohikal na halaga mas mahusay na angkop na gamitin sa Kundisyon ng V sa VBA.

Code:

 Sub Boolean_Example2 () Dim Number1 Bilang Integer Dim Number2 Bilang Integer Number1 = 80 Number2 = 75 Kung Number1> = Number2 Kung gayon MsgBox True Else MsgBox False End Kung End Sub 

Tulad nito, maaari naming gamitin ang mga uri ng data ng Excel VBA Boolean upang maiimbak ang mga resulta bilang TAMA o MALI.