وی بی اے گوٹو بیان | وی بی اے میں گوٹو بیان کس طرح استعمال کریں؟

ایکسل وی بی اے گوٹو بیان

وی بی اے گوٹو بیان کا استعمال اس وقت کیا جاتا ہے جب کوڈ چلانے کے دوران خرابی پیش آتی ہے جبکہ غلطی کے پیغام کو نظر انداز کرکے کوڈ کی اگلی لائن دوبارہ شروع کرنے کے لئے غلطی ظاہر کرنے کی بجائے۔ GOTO کے بیانات کی دو قسمیں ہیں ایک یہ ہے کہ مخصوص ورک بک میں ورک شیٹ کی کسی بھی حد کو منتخب کریں اور دوسرا غلطی سے نمٹنے والا۔

وی بی اے میں متوقع غلطیوں پر قابو پانے کے ل we ، ہمارے پاس "جی او ٹی او" نامی ایک فنکشن موجود ہے۔ ہم اس مضمون میں GoTo کے دونوں قسم کے بیانات دیکھیں گے۔

وی بی اے کوڈ میں گوٹو بیان کے استعمال کے 2 طریقے

آپ یہ وی بی اے گوٹو ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے گوٹو ایکسل ٹیمپلیٹ

# 1 - ایپلیکیشن۔گو ٹوڈو

اگر آپ تمام کھولی ہوئی ورک بکوں میں مخصوص ورک بک یا مخصوص ورک شیٹ پر جانا چاہتے ہیں تو ہم اس ایپلی کیشن کا استعمال کرسکتے ہیں ۔گو ٹوٹو طریقہ۔

آئیے ایپلی کیشن کے ترکیب کو دیکھیں۔ GoTo طریقہ

  • [حوالہ]: یہ ایک مخصوص سیل حوالہ کے سوا کچھ نہیں ہے۔ اگر حوالہ ڈیفالٹ کے ذریعہ فراہم نہیں کیا جاتا ہے تو یہ آپ کو آخری استعمال شدہ سیل کی حد تک لے جائے گا۔
  • [اسکرول]: یہ سچ یا غلط کا ایک منطقی بیان ہے۔ اگر قدر صحیح ہے تو یہ ونڈو کے ذریعے اسکرول کرے گی ، اگر قدر غلط ہے تو یہ ونڈو کے ذریعے سکرول نہیں ہوگی۔
مثال

اگر آپ مخصوص ورکشیٹ میں کسی مخصوص سیل میں جانا چاہتے ہیں تو ہم گوٹو کا طریقہ استعمال کرسکتے ہیں۔ میرے پاس جنات ، فروری اور مار نامی تین شیٹس ہیں۔

اب اگر میں جن شیٹ میں سیل C5 میں جانا چاہتا ہوں تو میں نیچے کوڈ کا سیٹ استعمال کروں گا۔

مرحلہ نمبر 1: ایکسل میکرو نام شروع کریں۔

کوڈ:

 سب GoTo_Example1 () اختتام سب 

مرحلہ 2: طریقہ شروع کریں “ایپلیکیشن.گوٹو

کوڈ:

سب GoTo_Example1 ()

ایپلیکیشن.گوٹو

آخر سب

مرحلہ 3: حوالہ دلیل میں ہمیں ورک شیٹ کا نام اور اس ورک شیٹ میں ، ہمیں مخصوص سیل کا ذکر کرنے کی ضرورت ہے۔

کوڈ:

 سب GoTo_Example1 () درخواست.گوٹو حوالہ: = ورکشیٹس ("جن")۔ حد ("C5") اختتام سب 

مرحلہ 4: اسکرول کا ذکر TRUE کریں۔

کوڈ:

 سب GoTo_Example1 () درخواست.گوٹو حوالہ: = ورکشیٹس ("جنوری")۔ حد ("C5") ، اسکرول: = سچ آخر 

مرحلہ 5: اب اس کوڈ کو ایف 5 کلید کا استعمال کرتے ہوئے چلائیں یا آپ یہ کوڈ دستی طور پر بھی چلا سکتے ہیں ، یہ آپ کو مخصوص شیٹ اور مخصوص سیل تک لے جائے گا۔

اب میں اسکرول استدلال کو غلط میں تبدیل کروں گا اور اس کا سامنا کرنے والی تبدیلی کو دیکھوں گا۔

 سب GoTo_Example1 () درخواست.گوٹو حوالہ: = ورکشیٹس ("جن")۔ حد ("C5") ، اسکرول: = غلط آخر سب 

اگر آپ کسی مخصوص ورک بک پر جانا چاہتے ہیں تو پھر آپ کو ورک بک کے نام کے ساتھ ساتھ ورک بک کے نام کا بھی ذکر کرنے کی ضرورت ہے۔

 سب GoTo_Example1 () درخواست.گوٹو حوالہ: = ورک بوکس ("Book1.xlsx")۔ ورک شیٹس ("جن")۔ حد ("C5") ، اسکرول: = غلط آخر سب 

# 2 - غلطی سے نمٹنے کا طریقہ

جب کوڈ کی مخصوص لائن میں کسی خرابی کا سامنا کرنا پڑتا ہے تو پھر VBA باقی کوڈ پر عملدرآمد روکتا ہے اور غلطی کا پیغام ظاہر کرتا ہے۔

مثال کے طور پر کوڈ کی نیچے لائن دیکھیں۔

 سب GoTo_Example2 () شیٹس ("اپریل")۔ شیٹس کو حذف کریں۔ اختتامی سب شامل کریں 

مذکورہ کوڈ میں شیٹ اپریل کو حذف کرنے اور ایک نئی شیٹ شامل کرنے کا کہا گیا ہے۔ فعال ورک بک میں اگر اپریل نامی کوئی شیٹ کا نام موجود ہو تو وہ حذف ہوجائے گا ورنہ یہ ذیل میں غلطی کے پیغام کا ڈائیلاگ باکس دکھائے گا۔

جب میں اس کوڈ کو چلاتا ہوں تو میری ورک بک میں اپریل نامی شیٹ نہیں ہوتی تھی ، لہذا وی بی اے کوڈ شیٹ کا نام تلاش نہیں کرسکا اور غلطی پھینک دیتا ہے۔ بعض اوقات ہمیں اس غلطی کو نظرانداز کرنے کی ضرورت ہے کیونکہ اکثر اوقات اگر اپریل نامی شیٹ کا نام نہیں ہوتا ہے تو ہمیں کوڈ کی دوسری لائنوں کے ساتھ کام کرنے کی ضرورت ہوتی ہے۔

اس غلطی کو ختم کرنے کے لئے ہم گو ٹو طریقہ کو بطور غلطی ہینڈلر استعمال کرسکتے ہیں۔

اب میں کوڈ میں ترمیم کرونگا کیونکہ غلطی سے اگلی لائن میں جائیں گے

 سب GoTo_Example2 () غلطی پر GoTo نیکسٹ لائن شیٹس ("اپریل") پر۔ اگلی لائن کو حذف کریں: شیٹس۔ایڈیٹ سب شامل کریں 

اب اگر آپ اسے چلاتے ہیں تو یہ نئی شیٹ شامل کردے گی حالانکہ شیٹ کا نام نہیں ہے۔

بیان "غلطی پر GoTo NextLine پر" سمجھتا ہے کہ اگر کوئی غلطی ہوتی ہے تو وہ اگلی لائن پر جائے گی اور اگلی لائن میں VBA کوڈ میں ایک نئی شیٹ شامل کرنا ہے۔

یاد رکھنے والی چیزیں

  • اگر آپ اگلی لائن پر کودنا چاہتے ہیں جب خرابی پیش آتی ہے تو آپ آن ایرر ریزیوم نیکسٹ VBA بیان بھی استعمال کرسکتے ہیں۔
  • اگلے کودنے کے ل you ، آپ کو یہ یقینی بنانا ہوگا کہ کوڈ کی اس مخصوص لائن میں کسی غلطی کی توقع کی جارہی ہے۔
  • اگر کوڈ کی اہم لائن اس خامی کو سنبھالنے والے سے چھٹ جاتی ہے تو پھر آپ کا کام بالکل ختم نہیں ہوسکتا ہے۔