VBA IFERROR | IFERR V VBE فنکشن استعمال کرنے کیلئے مثالوں کے بہ مرحلہ
بالکل اسی طرح جب ہم ایکفل میں IFERROR کا استعمال کرتے ہیں تو یہ جاننے کے ل what کہ جب ہر تقریب سے پہلے کسی غلطی کا سامنا کرنا پڑتا ہے تو ہمارے پاس وی بی اے میں ایک انبلٹ IFERROR فنکشن ہوتا ہے جو ایک ہی فیشن میں استعمال ہوتا ہے کیونکہ یہ ورکشیٹ فنکشن ہے اس لئے ہم اس فنکشن کو ورکشیٹ کے ساتھ استعمال کرتے ہیں۔ وی بی اے میں طریقہ کار اور پھر ہم تقریب کے لئے دلائل مہیا کرتے ہیں۔
VBA میں IFERROR فنکشن
یہ توقع کرنا جرم ہے کہ کوڈ کو کسی غلطی کی اطلاع دیئے بغیر کام کریں گے۔ وی بی اے میں غلطیوں کو سنبھالنے کے لئے ہمارے پاس آن لائن ریزیوم نیکسٹ وی بی اے ، آن ایرر ریزیومے گوٹو 0 ، آن ایرر گوٹو لیبل جیسے بیانات استعمال کرنے کے متعدد طریقے ہیں۔ وی بی اے میں غلطی سنبھالنے والے صرف کوڈ کی اگلی لائن میں آگے بڑھ سکتے ہیں۔ لیکن صورت میں ، اگر حساب نہیں ہوتا ہے تو ہمیں غلطی کو کسی اور شناختی لفظ کے ساتھ تبدیل کرنے کی ضرورت ہے۔ اس مضمون میں ، ہم دیکھیں گے کہ ایکسل میں VBA IFERROR فنکشن کا استعمال کرکے اس کو کیسے حاصل کیا جائے۔
VBA میں IFERROR کا استعمال کیسے کریں؟
یہاں یاد رکھنے والی بات یہ ہے کہ یہ وی بی اے فنکشن نہیں ہے بلکہ صرف ورک شیٹ فنکشن کی طرح ہے۔
آپ یہ VBA IFERROR ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ VBA IFERROR ایکسل ٹیمپلیٹمثال کے طور پر ، صرف ایک مظاہرے کے لئے مذکورہ بالا ڈیٹا لیں۔
مرحلہ نمبر 1: متغیر کی بطور ایک وضاحت کریں عدد.
کوڈ:
سب افیئر_اصاحب 1 () دھیان سے بطور انٹیجر اینڈ سب
مرحلہ 2: حساب کتاب کرنے کے لئے کھولیں اگلا لوپ.
کوڈ:
سب افیئر_اختیار 1 () i = 2 سے 6 اگلے میں ضمنی طور پر کم ہوں I اگلا سب ختم ہوں
مرحلہ 3: جیسے کوڈ لکھیں خلیات (I، 3). قیمت =
کوڈ:
سب افیئر_اصاحب 1 () i = 2 سے 6 سیل (i ، 3) کے لئے اعدادوشمار کی حیثیت سے دھیم کریں۔ قیمت = اگلا میں سب آخر
مرحلہ 4: IFERROR فنکشن تک رسائی حاصل کرنے کے ل we ، ہم صرف فارمولا ٹائپ نہیں کرسکتے بلکہ ہمیں اس کو استعمال کرنے کی ضرورت ہے "ورک شیٹ فنکشن" کلاس
کوڈ:
سب افیئر_اختیار 1 () i = 2 سے 6 سیل (i ، 3) کے لئے اعداد و شمار کی حیثیت سے دھیما کریں۔ قیمت = ورک شیٹ فنکشن۔اگر اگلا میں سب کو ختم کرتا ہوں تو
مرحلہ 5: جیسا کہ آپ مندرجہ بالا شبیہہ میں "ورکشیٹ فنکشن" کلاس داخل کرنے کے بعد دیکھ سکتے ہیں ، ہمیں آئی ایف آر آر فارمولا ملتا ہے۔ فارمولا منتخب کریں۔
کوڈ:
سب افیئر_اختیار 1 () i = 2 سے 6 سیلز (i ، 3) کے لئے اعداد و شمار کی حیثیت سے دھیما کریں۔ قیمت = ورک شیٹ فنکشن۔آئفر
مرحلہ 6: ورک شیٹ کے افعال تک رسائی حاصل کرنے کے دوران وی بی اے میں ایک پریشانی ہمیں دلائل دیکھنے کو نہیں ملتی جیسے ہم نے ورک شیٹ میں کیسے دیکھا ہے۔ آپ کو ان دلائل کے بارے میں قطعی یقین کرنے کی ضرورت ہے جو ہم استعمال کررہے ہیں۔
VBA میں IFERROR ظاہر کرنے سے پہلے یہی وجہ ہے کہ میں نے آپ کو ورک شیٹ فنکشن کا نحو دکھایا ہے۔
یہاں پہلی دلیل "ویلیو" ہے یعنی سیل کیا ہے جس کی آپ جانچ کرنا چاہتے ہیں اس سے پہلے سیل میں حساب کتاب لگائیں۔
اب وی بی اے میں ذیل میں کوڈ لگائیں۔
کوڈ:
سب افیئر_اختیار 1 () i = 2 سے 6 سیلز (i، 4) کے لئے اعدادوشمار کی حیثیت سے دھیما کریں۔ ویلیو = ورکشیٹ فنکشن۔ایفریر (سیل (i، 3). ویلیو، "نہیں ملا") اگلا i آخر سب
اب IFERROR فنکشن کالم C میں کسی بھی غلطی کی جانچ پڑتال کرتا ہے ، اگر کسی غلطی کی صورت میں پتہ چلتا ہے تو وہ کالم D میں "نہیں ملا" کے بطور نتیجہ دکھائے گا۔
اس کی طرح IFERROR فنکشن کا استعمال کرتے ہوئے ، ہم اپنی خواہش کے مطابق نتائج کو تبدیل کرسکتے ہیں۔ اس معاملے میں ، میں نے نتیجہ تبدیل کردیا ہے "نہیں ملا". آپ اسے اپنی ضرورت کے مطابق تبدیل کرسکتے ہیں۔
غلطیوں کی اقسام ، VBA IFERROR تلاش کرسکتے ہیں
IFERROR فنکشن سنبھال سکتا ہے ایکسل غلطیوں کی اقسام کو جاننا ضروری ہے۔ ذیل میں IFERROR اس طرح کی غلطیاں سنبھال سکتا ہے۔
# N / A، # VALUE !، #REF !، # DIV / 0 !، #NUM !، #NAME ؟، or # NULL !.