VBA बूलियन डेटा प्रकार - एक्सेल VBA बूलियन ऑपरेटर का उपयोग करने के उदाहरण

एक्सेल VBA बूलियन ऑपरेटर

बुलियन एक डेटा प्रकार है और यह VBA में एक इनबिल्ट डेटा प्रकार भी है, इस डेटा प्रकार का उपयोग तार्किक संदर्भों या तार्किक चर के लिए किया जाता है क्योंकि यह डेटा प्रकार धारण मूल्य TRUE या FALSE है जो तार्किक तुलना के लिए उपयोग किया जाता है, इस की घोषणा डेटा प्रकार अन्य सभी डेटा प्रकारों के समान है।

जैसा कि मैंने बताया, बूलियन डेटा प्रकार डेटा के रूप में TRUE या FALSE को पकड़ सकता है, लेकिन यह नंबर 1 को TRUE और नंबर 0 को FALSE के रूप में भी पकड़ सकता है। तो, TRUE को 1 से दर्शाया गया है, और FALSE को 0. द्वारा दर्शाया गया है। जब हम परिवर्तन को BOOLEAN के रूप में घोषित करते हैं, तो यह कंप्यूटर मेमोरी के 2 बाइट्स पर कब्जा कर लेता है।

वीबीए प्रोग्रामिंग भाषा में बूलियन डेटा प्रकार के साथ काम करना

अब आइए VBA कोड का उपयोग करके चरों तक बूलियन ऑपरेटर मान सेट करने का उदाहरण देखें।
वीबीए में बुलियन डेटा प्रकारों पर उचित जानकारी रखने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: सबसे पहले, मैक्रो नाम का नामकरण करके उपप्रकार शुरू करें।

कोड:

उप बूलियन_ नमूना 1 () अंत उप

चरण 2: चर को BOOLEAN के रूप में घोषित करें।

कोड:

उप बूलियन_प्रस्तुति 1 () बूलियन अंत उप के रूप में मंद MyResult

चरण 3: अब, “MyResult” चर के लिए, 25> 20 के रूप में सरल तार्किक परीक्षण लागू करें।

कोड:

उप बूलियन_प्रस्तुति 1 () बूलियन के रूप में मंद MyResult = 25> 20 अंत उप

चरण 4: अब VBA में एक संदेश बॉक्स में परिणाम दिखाएं।

कोड:

उप बूलियन_प्रस्तुति 1 () मंद MyResult बूलियन के रूप में MyResult = 25> 20 MsgBox MyTult उप उप

अब F5 कुंजी या मैन्युअल के माध्यम से एक्सेल मैक्रो चलाएं और परिणाम देखें।

ठीक है, हमें परिणाम TRUE के रूप में मिला क्योंकि संख्या 25 संख्या 20 से अधिक है, इसलिए तार्किक परीक्षण सही है, और परिणाम TRUE है।

यह VBA बूलियन डेटाटिप्स की मूल संरचना है।

बुलियन डेटा टाइप TRUE या FALSE के अलावा अन्य को होल्ड नहीं कर सकता है।

VBA बूलियन एक तार्किक डेटा प्रकार है; यह TURE या FALSE रखती है। TRUE या FALSE के अलावा कुछ भी VBA में "टाइप मिसमैच" के रूप में एक त्रुटि संदेश दिखाएगा।

उदाहरण के लिए, नीचे दिए गए कोड को देखें।

कोड:

उप बूलियन_प्लस 2 () मंद बूलियन के रूप में बूलियन बूलियन_उत्पाद = "हैलो" MsgBox बूलियन.उत्पाद अंत उप

उपरोक्त कोड में, मैंने चर "BooleanResult" को बूलियन घोषित किया है।

 बूलियन के रूप में डिम बुलियन

अगली पंक्ति में, मैंने घोषित चर को "हैलो" के रूप में मान दिया है।

BooleanResult = "हैलो"

मैंने चर को बूलियन के रूप में घोषित किया है, लेकिन मैंने "हैलो" के रूप में मान असाइन किया है, जो तार्किक मानों के अलावा अन्य है, या तो TRUE या FALSE।

जब मैं F5 कुंजी या मैन्युअल का उपयोग करके इस कोड को चलाता हूं, तो मुझे डेटा प्रकार बेमेल मूल्य के कारण टाइप बेमेल त्रुटि मिलेगी।

सभी नंबर TRUE हैं, और शून्य FALSE है

जैसा कि मैंने बताया, TRUE को नंबर 1 द्वारा दर्शाया गया है, और FALSE का प्रतिनिधित्व 0. है। उदाहरण के लिए, VBA में नीचे दिए गए कोड को देखें।

कोड:

उप बूलियन_प्रस्तुति 3 () मंद बूलियनअनुसंधान बूलियन बूलियन के परिणाम के रूप में = 1 MsgBox बूलियन। परिणाम उप

मैंने चर को मान 1 के रूप में सौंपा है, और यह परिणाम को TRUE के रूप में दिखाएगा।

अब, नीचे दिए गए कोड को देखें।

कोड:

उप बूलियन_प्रस्तुति 3 () बूलियन बूलियन के रूप में मंद बूलियन_उत्पाद = 0 MsgBox बूलियन_उत्पाद अंत उप

इस कोड में, मैंने चर को मान 0 के रूप में सौंपा है, और यह परिणाम FALSE के रूप में दिखाई देगा।

न केवल 1 या 0 हम, बल्कि शून्य को छोड़कर चर को दिए गए किसी भी नंबर को TRUE भी माना जाता है, और केवल शून्य को 1 माना जाएगा।

IF कंडीशन के साथ VBA बूलियन ऑपरेटर

चूंकि बुलियन डेटा प्रकार केवल तार्किक मूल्यों को धारण कर सकता है, इसलिए यह VBA में IF स्थिति के साथ उपयोग करने के लिए सबसे उपयुक्त है।

कोड:

सब बुलियन_एक्सप्ल २ () नंबर १ इंटीगर नंबर १ के रूप में डिम नंबर १ = Number० नंबर २ = >५ अगर नंबर १> = नंबर २ तो मिसगॉक्स ट्रू एल्स MsgBox फाल्स एंड इफ एंड सब

इस तरह, हम परिणामों को संग्रहीत करने के लिए Excel VBA बूलियन डेटा प्रकारों का उपयोग TRUE या FALSE के रूप में कर सकते हैं।

दिलचस्प लेख...