مواد جي جدول
مشروط بيان استعمال ڪيا ويندا آھن عملن جي ھڪڙي سيٽ کي انجام ڏيڻ لاءِ پروگرامنگ ٻولين ۾ مخصوص حالت جي لحاظ سان. هن آرٽيڪل ۾، اسان توهان کي ڏيکارينداسين ته ڇا آهي If – پوءِ – Else مشروط بيان ۾ VBA Excel آهي ۽ ان کي ڪيئن استعمال ڪجي.
Download Workbook
توهان هتي تان مفت مشق Excel ورڪ بڪ ڊائون لوڊ ڪري سگهو ٿا.
If-Then-Else in VBA.xlsm
وي بي اي ۾ If – then – Else بيان جو تعارف
VBA If – then – Else مشروط بيان خاص طور تي استعمال ڪيو ويندو آهي عمل جي وهڪري جو فيصلو ڪرڻ لاءِ حالتون. جيڪڏهن شرط صحيح آهي ته عملن جو هڪ خاص سيٽ ڪيو ويندو، ۽ جيڪڏهن شرط غلط آهي ته عملن جو ٻيو سيٽ ڪيو ويندو.
- نحو
4217
يا،
8600
هتي،
13> دليل گهربل/ اختياري تفصيل حالت 20> گهربل هڪ عددي اظهار يا هڪ اسٽرنگ ايڪسپريشن جيڪو اندازو ڪري ٿو ته ڇا اظهار آهي سچو يا غلط . جيڪڏهن حالت Null آهي، اهو سمجهيو ويندو False . بيانات اختياري هڪ سنگل لائن فارم جنهن ۾ ڪو به Else شق ناهي. هڪ يا وڌيڪ بيانن کي ڪالون ذريعي الڳ ڪيو وڃي. جيڪڏهن حالت آهي سچو ، ته پوءِ هي بيان جاري ڪيو ويندو. else_statements اختياري هڪ يا وڌيڪ بيان آهنپرفارم ڪيو ويو جيڪڏهن اڳئين حالت نه آهي سچو . 4> Excelهن حصي ۾، توهان سکو ته ڪيئن استعمال ڪجي If-Then-Else in VBA ڪوڊ 4 مثالن سان.
1. ٻن نمبرن جي وچ ۾ سڀ کان وڏو نمبر ڳوليو If – then – Else بيان سان
جيڪڏهن توهان وٽ ٻه نمبر آهن ۽ توهان اهو ڳولڻ چاهيو ٿا ته ڪهڙو وڏو (يا ننڍو) آهي ته پوءِ توهان استعمال ڪري سگهو ٿا If-Then-Else Statement in VBA .
Steps:
- دٻايو Alt + F11 پنھنجي ڪيبورڊ تي يا ٽيب ڏانھن وڃو ڊولپر -> Visual Basic کولڻ لاءِ Visual Basic Editor .
- پاپ اپ ڪوڊ ونڊو ۾، مينيو بار مان ڪلڪ ڪريو داخل ڪريو -> ماڊل .
- هيٺ ڏنل ڪوڊ ڪاپي ڪري ڪوڊ ونڊو ۾ پيسٽ ڪريو.
7762
توهان جو ڪوڊ ھاڻي ھاڻي ھلڻ لاءِ تيار آھي.
ھتي، اسان ٻن نمبرن جو مقابلو ڪري رھيا آھيون 12345 ۽ 12335 ، معلوم ڪرڻ لاءِ ته ڪھڙو وڏو آھي. اهو عمل عام طور تي وڏي ڊيٽا سيٽ ۾ وڏي انگ ڳولڻ لاءِ ڀرپور هوندو آهي.
- دٻايو F5 پنهنجي ڪيبورڊ تي يا مينيو بار مان چونڊيو رن -> هلايو Sub/UserForm . توھان صرف ڪلڪ ڪري سگھوٿا small Play icon ذيلي مينيو بار ۾ ميڪرو کي هلائڻ لاءِ.
توھان کي نتيجو ملندو Excel جي MsgBox
31>
اسان جي صورت ۾، نمبر 12345 - متغير ۾ محفوظ ٿيل نمبر1 - نمبر کان وڏو آهي 12335 ، نمبر2 . تنهن ڪري MsgBox اسان کي ڏيکاري رهيو آهي ته پهريون نمبر ٻئي نمبر کان وڏو آهي .
وڌيڪ پڙهو: بي ترتيب نمبر ٺاهڻ لاءِ Excel فارمولا (5 مثال) <3 <25 2. شاگردن جي نتيجن جي جانچ ڪندي If – then – Else Statement in VBA
توهان چيڪ ڪري سگهو ٿا ته ڇا هڪ شاگرد امتحان پاس ڪري ٿو يا ناڪام ٿيو هن بيان سان VBA ڪوڊ.
قدم:
- اڳئين طرح، کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
- ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪري ان کي پيسٽ ڪريو.
9837
توھان جو ڪوڊ ھاڻي تيار آھي هلائيندا.
هي ڪوڊ چيڪ ڪندو ته سيل D5 هڪ قدر رکي ٿو جيڪا 33 کان وڌيڪ آهي. جيڪڏهن اهو ڪري ٿو ته اهو هڪ پيداوار ڏيکاريندو، جيڪڏهن اهو نه آهي ته اهو ٻيو ڪجهه ڏيکاريندو.
0>32>3>9>10> چلايو ميڪرو ۽ توھان کي توھان جي ڪوڊ مطابق نتيجو ملندو.
مٿي ڏنل ڊيٽا سيٽ کي نتيجو سان ڏسو، سيل D5 رکي ٿو 95 جيڪو يقيني طور تي 33 کان وڌيڪ آهي، تنهنڪري اهو ڏيکاري رهيو آهي نتيجو آهي پاس . پر جيڪڏهن اسان سيل لاءِ ڪوڊ هلون ٿا D7 (22)، ته پوءِ اهو ظاهر ٿيندو ٻي صورت ۾.
وڌيڪ پڙهو: VBA ڪيس بيان ڪيئن استعمال ڪجي ( 13 مثال)
ملندڙ پڙھڻ
- ڪيئن استعمال ڪجي لاگ فنڪشن کي Excel VBA ۾ (5 مناسبمثال)
- ايسل ۾ VBA LTrim فنڪشن استعمال ڪريو (4 مثال)
- ڪيئن استعمال ڪجي VBA FileDateTime فنڪشن Excel ۾ (3 استعمال)
- استعمال ڪريو VBA موڊ آپريٽر (9 مثال)
- VBA EXP فنڪشن Excel ۾ (5 مثال)
توهان اهو سکيو آهي ته ڪيئن ڪڍڻو آهي شاگرد پاس ڪندڙ يا نه هڪ واحد سان If-Then-Else بيان، پر هن ڀيري توهان هيٺ ڏنل مثال سان Multiple If-Then-Else بيانن جي باري ۾ سکندا.
اسان هلنداسين VBA ڪوڊ ڀرڻ لاءِ انهن تبصرو باڪس ڪيترن ئي حالتن جي بنياد تي.
0>1>قدم:- ساڳيءَ طرح اڳ وانگر، کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
- ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪري ان کي پيسٽ ڪريو.
2430
توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.
ھي ڪوڊ تبصرن کي پرنٽ ڪندو حاصل ڪيل گريڊ مطابق شاگرد.
- چلايو ھي ڪوڊ ۽ ھيٺ ڏنل تصوير ڏسو جتي تبصرا خانا مناسب نتيجن سان ڀرجي ويا آھن. <12
- کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
- ڪوڊ ۾ ونڊو، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
36>3>25> 4. If-Then-Else بيان ڪارينل هدايتن کي اپڊيٽ ڪرڻ لاءِ ايڪسل ۾ ڪوڊ جي بنياد تي
توهان پڻ استعمال ڪري سگهو ٿا If-Then-Else indicator code جي بنياد تي ڪارڊينل هدايتون ڳولڻ لاءِ مهيا ڪيل. تي ڏسوهيٺ ڏنل تصوير جتي اسان کي ڏنل هدايتن جي بنياد تي هدايتون معلوم ٿينديون جيڪي ڏنل آهن.
0> قدم:
3800
توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.
- چلايو هي ڪوڊ ۽ توهان کي لاڳاپيل سيلن ۾ هدايتن جا نالا ملندا.
يا، جيڪڏهن توهان ڪوڊ جي بنياد تي صرف هڪ هدايت ڳولڻ چاهيو ٿا، ته پوءِ توھان ھيٺ ڏنل ڪوڊ استعمال ڪري سگھو ٿا.
3622
ھي ڪوڊ سيل B5 مان قيمت وٺندو ۽ سيل C5 ۾ ان مطابق نتيجو ڏيندو.
مثال طور، جيڪڏهن توهان لکندا " N " سيل ۾ B5 ، اهو توهان کي ڏيندو " اتر ؛ جيڪڏهن توهان لکندا “ S ” سيل ۾ B5 ، اهو توهان کي ڏيکاريندو “ ڏکڻ “ سيل ۾ C5 .
نتيجو
هي آرٽيڪل توهان کي ڏيکاريو ته ڪيئن استعمال ڪجي جيڪڏهن - پوءِ - ايلس بيان ايڪسل ۾ VBA سان. مون کي اميد آهي ته هي مضمون توهان لاء تمام گهڻو فائدي وارو آهي. پڇڻ لاءِ آزاد محسوس ڪريو جيڪڏهن توهان وٽ موضوع جي حوالي سان ڪي سوال آهن.