VBA ۾ حالت بيان

Excel VBA ۾ استعمال ٿيل سڀ کان اهم شرط بيان بيان آھن جيڪڏهن… پوءِ и چونڊيو ڪيس. اهي ٻئي اظهار هڪ يا وڌيڪ شرطن جي جانچ ڪن ٿا ۽ نتيجن تي منحصر ڪري، مختلف عملن کي انجام ڏيو. اسان انهن ٻن مشروط آپريٽرز جي باري ۾ وڌيڪ تفصيل سان ڳالهائينداسين.

”جيڪڏهن… پوءِ“ بيان Visual Basic ۾

آپريٽر جيڪڏهن… پوءِ حالت کي چيڪ ڪري ٿو، ۽، جيڪڏهن اهو صحيح آهي (TRUE)، پوء عملن جو مخصوص سيٽ ڪيو ويندو آهي. اهو پڻ بيان ڪري سگهي ٿو عملن جو هڪ سيٽ انجام ڏيڻ جي صورت ۾ جيڪڏهن حالت غلط آهي.

آپريٽر نحو جيڪڏهن… پوءِ هن وانگر:

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

هن اظهار ۾، عناصر ٻي صورت ۾ и هم عصر حالتون آپريٽر کي ختم ڪري سگھجي ٿو جيڪڏھن اھي ضروري نه آھن.

هيٺ ڏنل هڪ مثال آهي جنهن ۾، آپريٽر استعمال ڪندي جيڪڏهن… پوءِ فعال سيل جو رنگ ڀريو رنگ ان جي قيمت تي منحصر ڪري ٿو:

جيڪڏهن ActiveCell.Value < 5 پوءِ ActiveCell.Interior.Color = 65280 'جيڪڏهن ايڪٽيو سيل. قدر < 10 پوءِ ActiveCell.Interior.Color = 49407' 255 کان پوءِ. нжевый цвет Else ActiveCell.Interior.Color = XNUMX 'Ячейка окрашивается в красный цвет ختم ڪريو جيڪڏهن

نوٽ ڪريو ته جيئن ئي شرط صحيح ٿئي ٿي، شرطي بيان جي عمل کي ختم ڪيو ويندو. تنهن ڪري، جيڪڏهن variable جو قدر ActiveCell 5 کان گھٽ، پوءِ پھرين شرط صحيح ٿي وڃي ٿي ۽ سيل جو رنگ سائو آھي. ان کان پوء، بيان جي عملدرآمد جيڪڏهن… پوءِ مداخلت ڪئي وئي آهي ۽ ٻين حالتن جي جانچ نه ڪئي وئي آهي.

VBA ۾ مشروط آپريٽر استعمال ڪرڻ بابت وڌيڪ سکو جيڪڏهن… پوءِ Microsoft ڊولپر نيٽورڪ تي ڳولهي سگهجي ٿو.

Visual Basic ۾ "ڪيس چونڊيو" بيان

آپريٽر چونڊيو ڪيس آپريٽر وانگر جيڪڏهن… پوءِ انهي ۾ اهو پڻ چيڪ ڪري ٿو حالت جي سچائي ۽، نتيجي تي منحصر ڪري ٿو، اختيارن مان هڪ چونڊيو.

آپريٽر نحو چونڊيو ڪيس هن وانگر:

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

هدايت ٻيو ڪيس گهربل ناهي، پر غير متوقع قدرن کي سنڀالڻ لاءِ سفارش ڪئي وئي آهي.

هيٺين مثال ۾، تعمير استعمال ڪندي چونڊيو ڪيس موجوده سيل جي ڀرڻ واري رنگ کي تبديل ڪري ٿو ان جي قيمت تي منحصر ڪري ٿو:

Case ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'ڪيس 6, 7, 8, 9 ActiveCell.Interior.Color = 49407ЯCell.Interior.Color = '10 ڪيس 65535 ActiveCell.Interior. رنگ = 11 'Ячейка окрашивается в жёлтый цвет ڪيس 20 کان 10498160 ActiveCell.Interior.Color = 255' Ячейка окрашивается в лицов. XNUMX 'Jчейка окрашивается в красный цвет آخر چونڊيو

مٿي ڏنل مثال ڏيکاري ٿو ته توهان مختلف طريقن سان هڪ عنصر جي قيمت ڪيئن مقرر ڪري سگهو ٿا. صورت تعمير ۾ چونڊيو ڪيس. اهي طريقا آهن:

ڪيس آهي <= 5اهڙيء طرح، لفظ استعمال ڪندي ڪيس آهي توهان چيڪ ڪري سگهو ٿا ته قيمت مطمئن آهي ڳوڙها فارم جي حالت <= 5.
صورت 6، 7، 8، 9هن طريقي سان توهان چيڪ ڪري سگهو ٿا ته قيمت ملن ٿا ڳوڙها درج ڪيل قدرن مان هڪ سان. درج ڪيل قدر ڪاما سان جدا ڪيا ويا آهن.
صورت 10هي چيڪ ڪري ٿو ته قيمت ملن ٿا ڳوڙها ڏنل قدر سان.
صورت 11 بس اهو آهي 20اهڙيء طرح، توهان هڪ اظهار لکي سگهو ٿا چيڪ ڪرڻ لاء ته قيمت مطمئن آهي ڳوڙها فارم جي حالت 11 کان 20 لاء (برابر جي برابري "11<=قدر<=20").
ٻيو ڪيسهن وانگر، لفظ استعمال ڪندي هم عصر، ڪارناما ظاهر ڪيا ويا آهن ڪيس لاءِ جيڪڏهن قدر ڳوڙها فهرست ڏنل اختيارن مان ڪنهن سان به نه ملندو صورت.

جيئن ئي هڪ حالت ملي ٿي، ان سان لاڳاپيل ڪارناما انجام ڏنا ويا آهن ۽ جوڙجڪ نڪرندي آهي. چونڊيو ڪيس. اهو آهي، ڪنهن به صورت ۾، صرف هڪ فهرست ڏنل شاخن تي عمل ڪيو ويندو. صورت.

VBA بيان جي آپريشن جي باري ۾ وڌيڪ معلومات چونڊيو ڪيس Microsoft ڊولپر نيٽورڪ تي ڳولهي سگهجي ٿو.

جواب ڇڏي وڃو