فہرست کا خانہ
اس مضمون میں، میں آپ کو دکھاؤں گا کہ آپ سیل ویلیو کی بنیاد پر ایکسل میں VBA میں اگر بیان استعمال کرسکتے ہیں۔
ایکسل وی بی اے: اگر بیان سیل ویلیو پر مبنی ہے (کوئیک ویو)
2659
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس کو ڈاؤن لوڈ کریں جب آپ یہ مضمون پڑھ رہے ہوں تو ورزش کرنے کے لیے ورک بک۔
If Statement Based on Cell Value.xlsm
اگر ایکسل میں سیل ویلیو پر مبنی بیان VBA
ہمارا مقصد اس ڈیٹا سیٹ سے سیل ویلیو کی بنیاد پر ایکسل میں If اسٹیٹمنٹ کو استعمال کرنے کا طریقہ سیکھنا ہے۔
1 . اگر اسٹیٹمنٹ ایکسل VBA میں سنگل سیل کی سیل ویلیو پر مبنی ہے
سب سے پہلے، ہم ایک سیل کی قیمت پر مبنی If اسٹیٹمنٹ استعمال کرنا سیکھیں گے۔ مثال کے طور پر، آئیے یہ دیکھنے کی کوشش کریں کہ آیا نتالیہ آسٹن نے امتحان پاس کیا یا نہیں، یعنی سیل C3 میں نمبر 40 سے زیادہ ہے یا نہیں۔
کالم D طلباء کے نتائج پر مشتمل ہے۔ یعنی، اگر سیل C3 40 سے زیادہ نشان پر مشتمل ہے، سیل D3 پر مشتمل ہوگا "Passed" ۔ بصورت دیگر، اس میں "ناکام" شامل ہوگا۔
اس کو بنانے کے لیے ہم ایک VBA رینج آبجیکٹ استعمال کریں گے اگر بیان سیل قدر کی بنیاد پر۔
اس کے لیے VBA کوڈ یہ ہوگا:
⧭ VBAکوڈ:
5367
⧭ آؤٹ پٹ:
کوڈ کو چلائیں سب / یوزر فارم<2 سے چلائیں> ٹول VBA ٹول بار میں۔
یہ سیل بنائے گا D3 پر مشتمل ہے "ناکام" جیسا کہ سیل C3 میں نشان 40 ( 32 ) سے کم ہے۔
2۔ اگر ایکسل VBA میں سیلز کی رینج کی قدروں پر مبنی بیان
آپ VBA<میں سیلز کی رینج کی قدروں کی بنیاد پر اگر بیان بھی استعمال کر سکتے ہیں۔ 2>۔ آپ اس مقصد کے لیے ایک for-loop استعمال کر سکتے ہیں۔
مثال کے طور پر، یہاں ہم ایک کوڈ سے تمام طلبہ کا نتیجہ معلوم کر سکتے ہیں۔ ہم ایک for-loop کے ذریعے اعادہ کریں گے جو رینج C3:C12 میں موجود تمام سیلز کو چیک کرے گا اور اس سے متعلقہ نتیجہ واپس کرے گا، "Passed" یا "ناکام" ۔
اس کے لیے VBA کوڈ یہ ہوگا:
⧭ VBA کوڈ:
4675
⧭ آؤٹ پٹ:
کوڈ کو VBA <میں رن سب / یوزر فارم ٹول سے چلائیں۔ 2> ٹول بار۔ یہ 40 سے زیادہ نمبروں کے لیے "پاس شدہ" لوٹائے گا، اور ان کے لیے "فیل" جو n 40 سے کم ہیں۔
یاد رکھنے کی چیزیں
یہاں میں نے ایک شرط کے ساتھ اگر بیان دکھایا ہے۔ لیکن اگر آپ چاہیں تو، آپ If اسٹیٹمنٹ کے اندر متعدد شرائط استعمال کرسکتے ہیں۔
اگر آپ یا ایک سے زیادہ شرائط استعمال کرتے ہیں، تو ان کو یا<کے ساتھ جوائن کریں۔ 2>۔
اور اگر آپ AND استعمال کرتے ہیں تو متعدد شرائط ٹائپ کریں، ان کے ساتھ شامل ہوں اور ۔
مثال کے طور پر، یہ چیک کرنے کے لیے کہ آیا سیل B3 میں نشان 40 سے بڑا اور 50<2 سے کم ہے> یا نہیں، استعمال کریں:
7110