VBA جيڪڏهن - پوء - ايسل ۾ ٻيو بيان (4 مثال)

  • هن کي شيئر ڪريو
Hugh West

مشروط بيان استعمال ڪيا ويندا آھن عملن جي ھڪڙي سيٽ کي انجام ڏيڻ لاءِ پروگرامنگ ٻولين ۾ مخصوص حالت جي لحاظ سان. هن آرٽيڪل ۾، اسان توهان کي ڏيکارينداسين ته ڇا آهي 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 مثال)
<25 3. ڪيترن ئي If – then – Else Statement in VBA استعمال ڪندي شاگردن جي گريڊ ۾ تبصرن کي اپڊيٽ ڪريو

توهان اهو سکيو آهي ته ڪيئن ڪڍڻو آهي شاگرد پاس ڪندڙ يا نه هڪ واحد سان If-Then-Else بيان، پر هن ڀيري توهان هيٺ ڏنل مثال سان Multiple If-Then-Else بيانن جي باري ۾ سکندا.

اسان هلنداسين VBA ڪوڊ ڀرڻ لاءِ انهن تبصرو باڪس ڪيترن ئي حالتن جي بنياد تي.

0>1>قدم:
  • ساڳيءَ طرح اڳ وانگر، کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
  • ڪوڊ ونڊو ۾، ھيٺ ڏنل ڪوڊ ڪاپي ڪري ان کي پيسٽ ڪريو.
2430

توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

ھي ڪوڊ تبصرن کي پرنٽ ڪندو حاصل ڪيل گريڊ مطابق شاگرد.

  • چلايو ھي ڪوڊ ۽ ھيٺ ڏنل تصوير ڏسو جتي تبصرا خانا مناسب نتيجن سان ڀرجي ويا آھن.
  • <12

    36>3>25> 4. If-Then-Else بيان ڪارينل هدايتن کي اپڊيٽ ڪرڻ لاءِ ايڪسل ۾ ڪوڊ جي بنياد تي

    توهان پڻ استعمال ڪري سگهو ٿا If-Then-Else indicator code جي بنياد تي ڪارڊينل هدايتون ڳولڻ لاءِ مهيا ڪيل. تي ڏسوهيٺ ڏنل تصوير جتي اسان کي ڏنل هدايتن جي بنياد تي هدايتون معلوم ٿينديون جيڪي ڏنل آهن.

    0> قدم:
    • کوليو Visual Basic Editor مان Developer ٽئب ۽ Insert a Module ڪوڊ ونڊو ۾.
    • ڪوڊ ۾ ونڊو، ھيٺ ڏنل ڪوڊ ڪاپي ڪريو ۽ ان کي پيسٽ ڪريو.
    3800

    توھان جو ڪوڊ ھاڻي ھلڻ لاءِ تيار آھي.

    • چلايو هي ڪوڊ ۽ توهان کي لاڳاپيل سيلن ۾ هدايتن جا نالا ملندا.

    يا، جيڪڏهن توهان ڪوڊ جي بنياد تي صرف هڪ هدايت ڳولڻ چاهيو ٿا، ته پوءِ توھان ھيٺ ڏنل ڪوڊ استعمال ڪري سگھو ٿا.

    3622

    ھي ڪوڊ سيل B5 مان قيمت وٺندو ۽ سيل C5 ۾ ان مطابق نتيجو ڏيندو.

    مثال طور، جيڪڏهن توهان لکندا " N " سيل ۾ B5 ، اهو توهان کي ڏيندو " اتر ؛ جيڪڏهن توهان لکندا “ S ” سيل ۾ B5 ، اهو توهان کي ڏيکاريندو “ ڏکڻ “ سيل ۾ C5 .

    نتيجو

    هي آرٽيڪل توهان کي ڏيکاريو ته ڪيئن استعمال ڪجي جيڪڏهن - پوءِ - ايلس بيان ايڪسل ۾ VBA سان. مون کي اميد آهي ته هي مضمون توهان لاء تمام گهڻو فائدي وارو آهي. پڇڻ لاءِ آزاد محسوس ڪريو جيڪڏهن توهان وٽ موضوع جي حوالي سان ڪي سوال آهن.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.