VBA బూలియన్ డేటా రకం | ఎక్సెల్ VBA బూలియన్ ఆపరేటర్ను ఉపయోగించడానికి ఉదాహరణలు
ఎక్సెల్ VBA బూలియన్ ఆపరేటర్
బూలియన్ ఒక డేటా రకం మరియు ఇది VBA లో అంతర్నిర్మిత డేటా రకం, ఈ డేటా రకం తార్కిక సూచనలు లేదా తార్కిక వేరియబుల్స్ కోసం ఉపయోగించబడుతుంది ఎందుకంటే ఈ డేటా రకం కలిగి ఉన్న విలువ TRUE లేదా FALSE గా ఉంటుంది, ఇది తార్కిక పోలిక కోసం ఉపయోగించబడుతుంది, దీని ప్రకటన డేటా రకం అన్ని ఇతర డేటా రకాలను పోలి ఉంటుంది.
నేను చెప్పినట్లుగా బూలియన్ డేటా రకం TRUE లేదా FALSE ను డేటాగా పట్టుకోగలదు కాని ఇది నంబర్ 1 ను TRUE గా మరియు సంఖ్య 0 ను FALSE గా కలిగి ఉంటుంది. కాబట్టి, TRUE 1 ద్వారా ప్రాతినిధ్యం వహిస్తుంది మరియు FALSE 0 ద్వారా ప్రాతినిధ్యం వహిస్తుంది. మేము వేరియబుల్ను BOOLEAN గా ప్రకటించినప్పుడు అది 2 బైట్ల కంప్యూటర్ మెమరీని ఆక్రమిస్తుంది.
VBA ప్రోగ్రామింగ్ భాషలో బూలియన్ డేటా రకంతో పనిచేయడం
ఇప్పుడు VBA కోడ్ను ఉపయోగించి బూలియన్ ఆపరేటర్ విలువలను వేరియబుల్స్కు సెట్ చేసే ఉదాహరణను చూద్దాం.
మీరు ఈ VBA బూలియన్ డేటా రకం ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA బూలియన్ డేటా రకం ఎక్సెల్ మూస
VBA లోని బూలియన్ డేటా రకాలను తెలుసుకోవటానికి ఈ క్రింది దశలను అనుసరించండి.
దశ 1: మొదట స్థూల పేరు పెట్టడం ద్వారా ఉపప్రాసెసర్ను ప్రారంభించండి.
కోడ్:
ఉప బూలియన్_ఉదాహరణ 1 () ముగింపు ఉప
దశ 2: వేరియబుల్ను BOOLEAN గా ప్రకటించండి.
కోడ్:
ఉప బూలియన్_ఉదాహరణ 1 () మసక మై ఫలితం బూలియన్ ముగింపు ఉప
దశ 3: ఇప్పుడు వేరియబుల్ “MyResult” కోసం సాధారణ తార్కిక పరీక్షను 25> 20 గా వర్తించండి.
కోడ్:
ఉప బూలియన్_ఎక్సాంపుల్ 1 () మసక మై ఫలితం బూలియన్ మై రిసల్ట్ = 25> 20 ఎండ్ సబ్
దశ 4: ఇప్పుడు ఫలితాన్ని VBA లోని సందేశ పెట్టెలో చూపించు.
కోడ్:
సబ్ బూలియన్_ఎక్సాంపుల్ 1 () డిమ్ మై రిసల్ట్ బూలియన్ మై రిసల్ట్ = 25> 20 ఎంఎస్జిబాక్స్ మై రిసల్ట్ ఎండ్ సబ్
ఇప్పుడు ఎక్సెల్ మాక్రోను ఎఫ్ 5 కీ ద్వారా లేదా మాన్యువల్గా రన్ చేసి ఫలితాన్ని చూడండి.
సరే, మనకు ఫలితం TRUE గా వచ్చింది ఎందుకంటే సంఖ్య 25 కంటే 20 సంఖ్య ఎక్కువ, కాబట్టి తార్కిక పరీక్ష సరైనది మరియు ఫలితం నిజం.
ఇది VBA బూలియన్ డేటాటైప్స్ యొక్క ప్రాథమిక నిర్మాణం.
బూలియన్ డేటా రకం TRUE లేదా FALSE కాకుండా వేరేది కాదు
VBA బూలియన్ అనేది తార్కిక డేటా రకం, ఇది TURE లేదా FALSE కలిగి ఉంటుంది. TRUE లేదా FALSE కాకుండా ఏదైనా VBA లో దోష సందేశాన్ని “టైప్ అసమతుల్యత” గా చూపిస్తుంది.
ఉదాహరణకు ఈ క్రింది కోడ్ను చూడండి.
కోడ్:
ఉప బూలియన్_ఉదాహరణ 2 () మసక బూలియన్ ఫలితం బూలియన్ బూలియన్ ఫలితం = "హలో" MsgBox బూలియన్ ఫలితం ముగింపు ఉప
పై కోడ్లో, నేను వేరియబుల్ “బూలియన్ రిసల్ట్” ను బూలియన్గా ప్రకటించాను.
మసక బూలియన్ ఫలితం బూలియన్
తదుపరి పంక్తిలో, నేను డిక్లేర్డ్ వేరియబుల్కు “హలో” గా విలువను కేటాయించాను.
బూలియన్ ఫలితం = "హలో"
నేను వేరియబుల్ను బూలియన్గా ప్రకటించాను కాని విలువను "హలో" గా కేటాయించాను, ఇది తార్కిక విలువలు కాకుండా వేరేది, అంటే ఒప్పు లేదా తప్పు.
నేను ఈ కోడ్ను F5 కీని ఉపయోగించి లేదా మానవీయంగా నడుపుతున్నప్పుడు, డేటా రకం సరిపోలని విలువ కారణంగా నేను టైప్ అసమతుల్య లోపం పొందుతాను.
అన్ని సంఖ్యలు ఒప్పు మరియు జీరో తప్పు
నేను చెప్పినట్లుగా TRUE సంఖ్య 1 ద్వారా మరియు FALSE 0 ద్వారా సూచించబడుతుంది. ఉదాహరణకు, VBA లోని క్రింది కోడ్ను చూడండి.
కోడ్:
ఉప బూలియన్_ఎక్సాంపుల్ 3 () మసక బూలియన్ ఫలితం బూలియన్ బూలియన్ ఫలితం = 1 MsgBox బూలియన్ ఫలితం ముగింపు ఉప
నేను వేరియబుల్కు 1 గా విలువను కేటాయించాను మరియు ఇది ఫలితాన్ని TRUE గా చూపుతుంది.
ఇప్పుడు, క్రింది కోడ్ చూడండి.
కోడ్:
ఉప బూలియన్_ఉదాహరణ 3 () మసక బూలియన్ ఫలితం బూలియన్ బూలియన్ ఫలితం = 0 MsgBox బూలియన్ ఫలితం ముగింపు ఉప
ఈ కోడ్లో, నేను వేరియబుల్కు విలువను 0 గా కేటాయించాను మరియు ఇది ఫలితాన్ని FALSE గా చూపుతుంది.
మేము 1 లేదా 0 మాత్రమే కాదు, సున్నా మినహా వేరియబుల్కు కేటాయించిన సంఖ్యను కూడా TRUE గా పరిగణిస్తారు మరియు సున్నా మాత్రమే 1 గా పరిగణించబడుతుంది.
IF కండిషన్తో VBA బూలియన్ ఆపరేటర్
బూలియన్ డేటా రకం తార్కిక విలువలను మాత్రమే కలిగి ఉంటుంది కాబట్టి VBA లో IF కండిషన్తో ఉపయోగించడం ఉత్తమం.
కోడ్:
సబ్ బూలియన్_ఎక్సాంపుల్ 2 () మసక సంఖ్య 1 పూర్ణాంక మసక సంఖ్య 2 గా పూర్ణాంక సంఖ్య 1 = 80 సంఖ్య 2 = 75 ఉంటే సంఖ్య 1> = సంఖ్య 2 అప్పుడు MsgBox ట్రూ లేకపోతే MsgBox తప్పుడు ముగింపు ముగింపు ఉంటే ఉప
ఇలా, మేము ఫలితాలను TRUE లేదా FALSE గా నిల్వ చేయడానికి ఎక్సెల్ VBA బూలియన్ డేటా రకాలను ఉపయోగించవచ్చు.