فہرست کا خانہ
مشروط بیانات پروگرامنگ زبانوں میں مخصوص حالت کے لحاظ سے اعمال کے ایک سیٹ کو انجام دینے کے لیے استعمال کیے جاتے ہیں۔ اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ VBA ایکسل میں اگر - پھر - ورنہ مشروط بیان کیا ہے اور اسے کیسے استعمال کیا جائے۔
ورک بک ڈاؤن لوڈ کریں۔
آپ یہاں سے مفت مشق Excel ورک بک ڈاؤن لوڈ کرسکتے ہیں۔
If-Then-Else in VBA.xlsm
VBA میں If – then – Else سٹیٹمنٹ کا تعارف
VBA If – then – Else مشروط بیان بنیادی طور پر عمل درآمد کے بہاؤ کا فیصلہ کرنے کے لیے استعمال ہوتا ہے۔ حالات اگر شرط درست ہے تو اعمال کا ایک مخصوص سیٹ انجام دیا جاتا ہے، اور اگر شرط غلط ہے تو کارروائیوں کا ایک اور سیٹ انجام دیا جاتا ہے۔
- نحو
8863
یا،
2692
یہاں،
13> دلیل ضروری/ اختیاری تفصیل حالت درکار ہے ایک عددی اظہار یا سٹرنگ ایکسپریشن جو اس بات کا اندازہ کرتا ہے کہ آیا اظہار یہ سچ ہے یا غلط ۔ اگر حالت Null ہے تو اسے False سمجھا جاتا ہے۔ بیانات اختیاری ایک واحد لائن فارم جس میں کوئی Else شق نہیں ہے۔ ایک یا زیادہ بیانات کو کالون کے ذریعے الگ کیا جانا چاہیے۔ اگر حالت True ہے، تو اس بیان پر عمل کیا جاتا ہے۔ else_statements اختیاری ایک یا زیادہ بیانات ہیں۔اگر کوئی سابقہ حالت True نہ ہو تو انجام دیا جاتا ہے۔VBA استعمال کرنے کی 4 مثالیں اگر - پھر - دوسری صورت میں بیان Excel
اس سیکشن میں، آپ VBA کوڈ میں 4 مثالوں کے ساتھ If-Then-Else کو استعمال کرنے کا طریقہ سیکھیں گے۔
1۔ If – then – Else بیان کے ساتھ دو نمبروں کے درمیان سب سے بڑا نمبر تلاش کریں
اگر آپ کے پاس دو نمبر ہیں اور آپ یہ جاننا چاہتے ہیں کہ کون سا بڑا (یا چھوٹا) ہے تو آپ <1 استعمال کر سکتے ہیں۔>If-Then-Else بیان VBA میں۔
اسٹیپس:
- دبائیں Alt + F11 اپنے کی بورڈ پر یا ٹیب پر جائیں ڈیولپر -> بصری بنیادی کھولنے کے لیے Visual Basic Editor .
- پاپ اپ کوڈ ونڈو میں، مینو بار سے پر کلک کریں داخل کریں -> ماڈیول ۔
- درج ذیل کوڈ کو کاپی کریں اور اسے کوڈ ونڈو میں چسپاں کریں۔
5801
آپ کا کوڈ اب چلانے کے لیے تیار ہے۔
یہاں، ہم دو نمبروں کا موازنہ کر رہے ہیں 12345 اور 12335 ، یہ جاننے کے لیے کہ کون سا بڑا ہے۔ یہ عمل عام طور پر بڑے ڈیٹاسیٹ میں بڑی تعداد تلاش کرنے کے لیے بہترین ہوتا ہے۔
- دبائیں F5 اپنے کی بورڈ پر یا مینو بار سے <کو منتخب کریں۔ 1>چلائیں -> ذیلی/یوزر فارم چلائیں۔ آپ میکرو کو چلانے کے لیے ذیلی مینو بار میں موجود چھوٹے پلے آئیکن پر بھی کلک کر سکتے ہیں۔
آپ کو نتیجہ ملے گا۔ ایکسل کے MsgBox
ہمارے معاملے میں نمبر 12345 - متغیر میں محفوظ Num1 – نمبر 12335 ، Num2 سے بڑا ہے۔ تو MsgBox ہمیں دکھا رہا ہے کہ پہلا نمبر دوسرے نمبر سے بڑا ہے ۔
مزید پڑھیں: رینڈم نمبر بنانے کا ایکسل فارمولا (5 مثالیں) <3
2۔ اگر - پھر - اور VBA میں بیان کا استعمال کرتے ہوئے طالب علم کا نتیجہ چیک کرنا
آپ VBA کوڈ میں اس بیان کے ساتھ چیک کر سکتے ہیں کہ آیا کوئی طالب علم امتحان پاس کرتا ہے یا فیل ہوتا ہے۔
اقدامات:
- پہلے کی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور Insert کوڈ ونڈو میں ایک ماڈیول ۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
5198
آپ کا کوڈ اب تیار ہے چلائیں۔
یہ کوڈ چیک کرے گا کہ آیا سیل D5 ایک قدر رکھتا ہے جو 33 سے زیادہ ہے۔ اگر یہ کرتا ہے تو یہ ایک آؤٹ پٹ دکھائے گا، اگر یہ نہیں ہے تو یہ کچھ اور دکھائے گا۔
- چلائیں میکرو اور آپ کو اپنے کوڈ کے مطابق نتیجہ ملے گا۔
نتیجے کے ساتھ اوپر والے ڈیٹاسیٹ کو دیکھیں، سیل D5 95 رکھتا ہے۔ جو یقینی طور پر 33 سے زیادہ ہے، لہذا یہ نتیجہ ہے پاس دکھا رہا ہے۔ لیکن اگر ہم سیل D7 (22) کے لیے کوڈ چلاتے ہیں، تو یہ دوسری صورت میں ظاہر ہوگا۔
مزید پڑھیں: VBA کیس اسٹیٹمنٹ کا استعمال کیسے کریں ( 13 مثالیں)
اسی طرح کی ریڈنگز
- ایکسل VBA میں لاگ فنکشن کا استعمال کیسے کریںمثالیں)
- ایکسل میں VBA LTrim فنکشن کا استعمال کریں (4 مثالیں)
- ایکسل میں VBA FileDateTime فنکشن کا استعمال کیسے کریں (3 استعمالات)<2
- VBA Mod آپریٹر کا استعمال کریں (9 مثالیں)
- VBA EXP فنکشن ایکسل میں (5 مثالیں)
ہم ایک VBA چلائیں گے۔ متعدد شرائط پر مبنی ان تبصرہ خانوں کو پُر کرنے کے لیے کوڈ۔
مرحلہ:
- پہلے کی طرح اسی طرح، Developer ٹیب سے Visual Basic Editor کھولیں اور کوڈ ونڈو میں Insert a Module کھولیں۔
- کوڈ ونڈو میں، درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
6944
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
یہ کوڈ حاصل کردہ گریڈ کے مطابق تبصرے پرنٹ کرے گا۔ طلباء۔
- چلائیں اس کوڈ کو اور مندرجہ ذیل تصویر دیکھیں جہاں کمنٹس بکس مناسب نتائج سے بھرے ہوئے ہیں۔ <12
- کوڈ ونڈو میں Developer ٹیب سے Visual Basic Editor کھولیں اور Insert a Module .
- کوڈ میں ونڈو میں درج ذیل کوڈ کو کاپی کریں اور اسے پیسٹ کریں۔
36>3>25> 4۔ ایکسل میں کوڈ کی بنیاد پر کارڈنل ڈائریکشنز کو اپ ڈیٹ کرنے کے لیے If-Then-Else بیان
آپ انڈیکیٹر کوڈ کی بنیاد پر کارڈنل ڈائریکشنز تلاش کرنے کے لیے If-Then-Else کا بھی استعمال کر سکتے ہیں۔ فراہم کی. کی طرف دیکھومندرجہ ذیل تصویر جہاں ہم دیے گئے ابتدائی حروف کی بنیاد پر ہدایات تلاش کریں گے۔
اقدامات:
5741
آپ کا کوڈ اب چلنے کے لیے تیار ہے۔
- چلائیں یہ کوڈ اور آپ کو متعلقہ سیل میں سمت کے نام ملیں گے۔
یا، اگر آپ کوڈ کی بنیاد پر صرف ایک سمت تلاش کرنا چاہتے ہیں، آپ نیچے کا کوڈ استعمال کر سکتے ہیں۔
5114
یہ کوڈ سیل B5 کی قیمت کو مدنظر رکھے گا اور سیل C5 میں اس کے مطابق نتیجہ واپس کرے گا۔
مثال کے طور پر، اگر آپ سیل B5 میں " N " لکھتے ہیں، تو یہ آپ کو " شمالی دے گا۔ ; اگر آپ سیل B5 میں " S " لکھتے ہیں، تو یہ آپ کو سیل C5 میں " جنوب " دکھائے گا۔
<4 نتیجہاس مضمون نے آپ کو دکھایا کہ کس طرح ایکسل میں VBA کے ساتھ اگر - پھر - باقی بیان استعمال کریں۔ مجھے امید ہے کہ یہ مضمون آپ کے لیے بہت فائدہ مند رہا ہے۔ اگر آپ کے پاس موضوع سے متعلق کوئی سوالات ہیں تو بلا جھجھک پوچھیں۔