VBA பூலியன் தரவு வகை | எக்செல் விபிஏ பூலியன் ஆபரேட்டரைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்

எக்செல் விபிஏ பூலியன் ஆபரேட்டர்

பூலியன் ஒரு தரவு வகை மற்றும் இது VBA இல் உள்ளடிக்கப்பட்ட தரவு வகையாகும், இந்த தரவு வகை தருக்க குறிப்புகள் அல்லது தருக்க மாறிகள் ஆகியவற்றிற்கு பயன்படுத்தப்படுகிறது, ஏனெனில் இந்த தரவு வகை வைத்திருக்கும் மதிப்பு உண்மை அல்லது பொய்யானது, இது தருக்க ஒப்பீட்டுக்கு பயன்படுத்தப்படுகிறது, இது அறிவிப்பு தரவு வகை மற்ற எல்லா தரவு வகைகளுக்கும் ஒத்ததாகும்.

நான் சொன்னது போல் பூலியன் தரவு வகை TRUE அல்லது FALSE ஐ தரவுகளாக வைத்திருக்க முடியும், ஆனால் இது நம்பர் 1 ஐ TRUE ஆகவும், எண் 0 ஐ FALSE ஆகவும் வைத்திருக்க முடியும். எனவே, TRUE 1 ஆல் குறிக்கப்படுகிறது மற்றும் FALSE 0 ஆல் குறிக்கப்படுகிறது. நாம் மாறியை BOOLEAN என அறிவிக்கும்போது அது 2 பைட்டுகள் கணினி நினைவகத்தை ஆக்கிரமிக்கிறது.

VBA புரோகிராமிங் மொழியில் பூலியன் தரவு வகையுடன் பணிபுரிதல்

VBA குறியீட்டைப் பயன்படுத்தி பூலியன் ஆபரேட்டர் மதிப்புகளை மாறிகளுக்கு அமைப்பதற்கான எடுத்துக்காட்டைப் பார்ப்போம்.

இந்த VBA பூலியன் தரவு வகை எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA பூலியன் தரவு வகை எக்செல் வார்ப்புரு

VBA இல் பூலியன் தரவு வகைகளைப் பற்றிய நியாயமான அறிவைப் பெற பின்வரும் படிகளைப் பின்பற்றவும்.

படி 1: முதலில் மேக்ரோ பெயரை பெயரிடுவதன் மூலம் துணை நடைமுறைகளைத் தொடங்கவும்.

குறியீடு:

 துணை பூலியன்_ உதாரணம் 1 () முடிவு துணை 

படி 2: மாறியை BOOLEAN என அறிவிக்கவும்.

குறியீடு:

 துணை பூலியன்_உதவி 1 () மங்கலான MyResult ஆக பூலியன் முடிவு துணை 

படி 3: இப்போது “MyResult” என்ற மாறிக்கு எளிய தருக்க சோதனையை 25> 20 எனப் பயன்படுத்துங்கள்.

குறியீடு:

 துணை பூலியன்_உதவி 1 () மங்கலான MyResult பூலியன் MyResult = 25> 20 முடிவு துணை 

படி 4: இப்போது VBA இல் ஒரு செய்தி பெட்டியில் முடிவைக் காட்டு.

குறியீடு:

 துணை பூலியன்_உதவி 1 () மங்கலான MyResult பூலியன் MyResult = 25> 20 MsgBox MyResult End Sub 

இப்போது எக்செல் மேக்ரோவை எஃப் 5 விசை வழியாக அல்லது கைமுறையாக இயக்கி முடிவைப் பாருங்கள்.

சரி, முடிவை TRUE என்று பெற்றுள்ளோம், ஏனெனில் எண் 25 ஐ விட 20 ஐ விட அதிகமாக உள்ளது, எனவே தருக்க சோதனை சரியானது மற்றும் முடிவு உண்மை.

இது VBA பூலியன் தரவுத்தொகுப்புகளின் அடிப்படை அமைப்பு.

பூலியன் தரவு வகை உண்மை அல்லது பொய் தவிர வேறு எதையும் வைத்திருக்க முடியாது

VBA பூலியன் என்பது ஒரு தருக்க தரவு வகையாகும், இது TURE அல்லது FALSE ஐக் கொண்டுள்ளது. TRUE அல்லது FALSE தவிர வேறு எதுவும் VBA இல் “வகை பொருத்தமின்மை” என பிழை செய்தியைக் காண்பிக்கும்.

உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை பூலியன்_உதவி 2 () மங்கலான பூலியன் முடிவு பூலியன் பூலியன் விளைவாக = "ஹலோ" MsgBox பூலியன் முடிவு முடிவு துணை 

மேலே உள்ள குறியீட்டில், “பூலியன் ரிசல்ட்” மாறி பூலியன் என அறிவித்துள்ளேன்.

 மங்கலான பூலியன் முடிவு பூலியன் 

அடுத்த வரியில், அறிவிக்கப்பட்ட மாறிக்கு மதிப்பை “ஹலோ” என்று ஒதுக்கியுள்ளேன்.

 பூலியன் முடிவு = "ஹலோ" 

நான் மாறியை பூலியன் என்று அறிவித்துள்ளேன், ஆனால் மதிப்பை “ஹலோ” என்று ஒதுக்கியுள்ளேன், இது தருக்க மதிப்புகளைத் தவிர வேறு, அதாவது உண்மை அல்லது பொய்.

நான் இந்த குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கும்போது, ​​தரவு வகை பொருந்தாத மதிப்பு காரணமாக வகை பொருந்தாத பிழையைப் பெறுவேன்.

எல்லா எண்களும் உண்மை மற்றும் பூஜ்ஜியம் தவறானது

நான் சொன்னது போல் TRUE எண் 1 ஆல் குறிக்கப்படுகிறது மற்றும் FALSE 0 ஆல் குறிக்கப்படுகிறது. எடுத்துக்காட்டாக, VBA இல் கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை பூலியன்_உதவி 3 () மங்கலான பூலியன் முடிவு பூலியன் பூலியன் விளைவாக = 1 MsgBox பூலியன் முடிவு முடிவு துணை 

நான் மாறிக்கு மதிப்பை 1 ஆக ஒதுக்கியுள்ளேன், இது முடிவை உண்மை எனக் காண்பிக்கும்.

இப்போது, ​​கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை பூலியன்_உதவி 3 () மங்கலான பூலியன் முடிவு பூலியன் பூலியன் விளைவாக = 0 MsgBox பூலியன் முடிவு முடிவு துணை 

இந்த குறியீட்டில், நான் மாறிக்கு 0 என மதிப்பை ஒதுக்கியுள்ளேன், இது முடிவை FALSE எனக் காண்பிக்கும்.

நாம் 1 அல்லது 0 மட்டுமல்ல, பூஜ்ஜியத்தைத் தவிர வேறு எந்த எண்ணும் உண்மை எனக் கருதப்படுகிறது, மேலும் பூஜ்ஜியம் மட்டுமே 1 ஆக கருதப்படும்.

IF நிபந்தனையுடன் VBA பூலியன் ஆபரேட்டர்

பூலியன் தரவு வகை தர்க்கரீதியான மதிப்புகளை மட்டுமே வைத்திருக்க முடியும் என்பதால், VBA இல் IF நிபந்தனையுடன் பயன்படுத்த இது மிகவும் பொருத்தமானது.

குறியீடு:

 துணை பூலியன்_ உதாரணம் 2 () மங்கலான எண் 1 முழு எண் மங்கலான எண் 2 ஆக முழு எண் 1 = 80 எண் 2 = 75 என்றால் எண் 1> = எண் 2 என்றால் MsgBox உண்மை வேறு MsgBox தவறான முடிவு என்றால் துணை 

இதைப் போல, முடிவுகளை உண்மை அல்லது பொய்யாக சேமிக்க எக்செல் விபிஏ பூலியன் தரவு வகைகளைப் பயன்படுத்தலாம்.