وی بی اے بولین ڈیٹا کی قسم | ایکسل وی بی اے بولین آپریٹر کو استعمال کرنے کی مثالیں
ایکسل وی بی اے بولین آپریٹر
بولین ایک ڈیٹا ٹائپ ہے اور وی بی اے میں یہ ایک انبلٹ ڈیٹا ٹائپ بھی ہے ، اس ڈیٹا ٹائپ کو منطقی حوالوں یا منطقی متغیر کے لئے استعمال کیا جاتا ہے کیونکہ اس ڈیٹا کی قسم جو قدر رکھتی ہے وہ صحیح یا غلط ہے جسے منطقی تقابل کے لئے استعمال کیا جاتا ہے ، اس کا اعلان ڈیٹا کی قسم دیگر تمام قسم کے ڈیٹا سے ملتی جلتی ہے۔
جیسا کہ میں نے بولین کو بتایا تھا کہ ڈیٹا ٹائپ میں سے کسی بھی ٹھوس یا غلط کو ڈیٹا کی حیثیت سے تھام سکتا ہے لیکن اس میں بھی ٹریک 1 اور ٹھوس جیسا نمبر 0 ہوسکتا ہے۔ تو ، سچ کی نمائندگی 1 اور FALSE کی نمائندگی 0 کے ذریعہ کی جاتی ہے۔ جب ہم متغیر کو BOOLEAN کے طور پر اعلان کرتے ہیں تو اس میں کمپیوٹر میموری کی 2 بائٹس ہوتی ہیں۔
وی بی اے پروگرامنگ لینگویج میں بولین ڈیٹا ٹائپ کے ساتھ کام کرنا
آئیے اب وی بی اے کوڈ کا استعمال کرتے ہوئے بولین آپریٹر ویلیو کو متغیر پر مرتب کرنے کی مثال دیکھتے ہیں۔
آپ یہ وی بی اے بولین ڈیٹا ٹائپ ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے بولین ڈیٹا ٹائپ ایکسل ٹیمپلیٹ
وی بی اے میں بولین ڈیٹا کی اقسام کے بارے میں تھوڑا سا علم رکھنے کے لئے درج ذیل اقدامات پر عمل کریں۔
مرحلہ نمبر 1: سب سے پہلے میکرو نام کا نام دے کر سب پروسیسر کو شروع کریں۔
کوڈ:
سب بولین_اختیار 1 () اختتام سب
مرحلہ 2: متغیر کو بولین کے طور پر اعلان کریں۔
کوڈ:
سب بولین_اختیار 1 () ڈم مائی ریسلٹ جیسے بولین اینڈ سب
مرحلہ 3: اب متغیر "MyResult" کے لئے 25> 20 کے بطور آسان منطقی امتحان کا اطلاق کریں۔
کوڈ:
سب بولین_اختیار1 () بول مائن ریسولٹ کے مطابق دھیما میری ریسٹ = 25> 20 اختتامی سب
مرحلہ 4: اب نتیجہ کو وی بی اے میں میسج باکس میں دکھائیں۔
کوڈ:
سب بولین_اختیار1 () بول مائن ریسولٹ کے مطابق دھیما میری ریسٹ = 25> 20 MsgBox MyResult End Sub
اب F5 کلید یا دستی طور پر ایکسل میکرو چلائیں اور نتیجہ دیکھیں۔
ٹھیک ہے ، ہمیں نتیجہ بطور TRUE ملا کیونکہ 25 نمبر 20 نمبر سے زیادہ ہے ، لہذا منطقی جانچ صحیح ہے اور نتیجہ حق ہے۔
یہ وی بی اے بولین ڈیٹا ٹائپس کا بنیادی ڈھانچہ ہے۔
بولین ڈیٹا ٹائپ درست یا غلط کے علاوہ کوئی اور نہیں تھام سکتا
وی بی اے بولین ایک منطقی ڈیٹا کی قسم ہے جس میں ٹور یا غلط ہوتا ہے۔ سچ یا غلط کے علاوہ کوئی بھی چیز VBA میں بطور "غلط قسم کی میل" کے بطور ایک خامی پیغام دکھائے گی۔
مثال کے طور پر نیچے کا کوڈ دیکھیں۔
کوڈ:
سب بولین_ ایکسپلین2 () ڈم بولین ریسولٹ جیسے بولین بولین ریسولٹ = "ہیلو" MsgBox BooleanResult End Sub
مذکورہ کوڈ میں ، میں نے متغیر کو "BooleanResult" بولین کے طور پر اعلان کیا ہے۔
ڈم بولین ریسلٹ جیسے بولین
اگلی لائن میں ، میں نے اعلان کردہ متغیر کو "ہیلو" کے طور پر قیمت تفویض کردی ہے۔
BooleanResult = "ہیلو"
میں نے متغیر کو بولین کے طور پر اعلان کیا ہے لیکن میں نے اس قدر کو "ہیلو" کے طور پر تفویض کیا ہے جو منطقی اقدار کے علاوہ دوسرا ہے یعنی سچ یا غلط۔
جب میں F5 کلید یا دستی طور پر اس کوڈ کو چلاتا ہوں تو ، میں ڈیٹا ٹائپ کی مماثلت کی قیمت کی وجہ سے ٹائپ میں مماثلت کی غلطی پائیں گے۔
تمام نمبر صحیح ہیں اور صفر غلط ہے
جیسا کہ میں نے بتایا کہ سچ کی نمائندگی نمبر 1 اور FALSE کی نمائندگی 0 کے ذریعہ ہوتی ہے۔ مثال کے طور پر ، VBA میں نیچے کوڈ ملاحظہ کریں۔
کوڈ:
سب بولین_ ایکسپیلم3 () ڈم بولین ریسولٹ جیسے بولین بولین ریسلٹ = 1 MsgBox بولین ریسلٹ اختتامی سب
میں نے متغیر کو قدر 1 کی حیثیت سے تفویض کردی ہے اور یہ نتیجہ TRUE کے بطور ظاہر ہوگا۔
اب ، نیچے کا کوڈ ملاحظہ کریں۔
کوڈ:
سب بولین_ ایکسپیلم3 () ڈم بولین ریسولٹ جیسے بولین بولین ریسلٹ = 0 MsgBox BooleanResult End Sub
اس کوڈ میں ، میں نے متغیر کو 0 کی حیثیت سے تفویض کیا ہے اور اس کا نتیجہ غلط کے طور پر ظاہر ہوگا۔
نہ صرف 1 یا 0 ہم ، بلکہ متغیر کے لئے تفویض کردہ کسی بھی تعداد کو صفر کے علاوہ بھی درست سمجھا جائے گا اور صرف صفر کو 1 سمجھا جائے گا۔
اگر حالات کے ساتھ وی بی اے بولین آپریٹر
چونکہ بولین ڈیٹا ٹائپ میں صرف منطقی اقدار کی گرفت ہوسکتی ہے اگر یہ VBA میں IF حالت کے ساتھ استعمال کرنے کے ل best بہترین ہے۔
کوڈ:
سب بولین_جثیری2 () دھیم نمبر 1 بطور اعداد نمبر 1 بطور عددی نمبر 1 = 80 نمبر 2 = 75 اگر نمبر 1> = نمبر 2 تو مسز بکس سچ کا دوسرا MsgBox غلط اختتام اگر اختتام پذیر ہے
اس طرح ، ہم نتائج کو صحیح یا غلط کے طور پر ذخیرہ کرنے کے لئے ایکسل وی بی اے بولین ڈیٹا کی قسموں کا استعمال کرسکتے ہیں۔