ایپلی کیشنز کے لئے بصری بنیادی میں ’سب سکریپٹ آؤٹ رینج‘ کی خرابی کو کیسے دور کریں؟



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

بصری بنیادی برائے درخواستیں (VBA) مائکروسافٹ کے ذریعہ تیار کردہ بصری بنیادی پروگرامنگ زبان کا نفاذ ہے۔ وی بی اے کو یو ڈی ایف کو فعال کرنے ، خود کار طریقے سے کام کرنے اور ڈی ایل ایل کے ذریعے ون اے پی آئی تک رسائی حاصل کرنے کے لئے استعمال کیا جاسکتا ہے۔ تاہم ، ابھی حال ہی میں ، بہت ساری خبریں آرہی ہیں جہاں صارفین کچھ خاص احکامات پر عمل کرنے سے قاصر ہیں اور ' سبسکرپٹ رینج سے باہر ، خرابی 9 ”ایسا کرنے کی کوشش کرتے ہوئے پپس اپ۔



رینج میں خرابی ختم نہیں ہوئی



وی بی اے میں 'سب سکریپٹ رینج سے باہر' خرابی کی کیا وجہ ہے؟

متعدد صارفین کی جانب سے متعدد اطلاعات موصول ہونے کے بعد ، ہم نے اس معاملے کی تحقیقات کرنے کا فیصلہ کیا اور اسے حل کرنے کے لئے ایک حل تیار کیا۔ نیز ، ہم نے ان وجوہات پر غور کیا جن کی وجہ سے اس کو متحرک کیا گیا ہے اور انہیں مندرجہ ذیل درج کیا گیا ہے۔



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

اب جب کہ آپ کو مسئلے کی نوعیت کا بنیادی ادراک ہے ، ہم ان کے حل کی طرف آگے بڑھیں گے۔ یقینی بنائیں کہ تنازعات سے بچنے کے ل these ان کو اس مخصوص ترتیب میں نافذ کیا جائے جس میں انہیں پیش کیا گیا ہے۔

حل 1: معائنے کی جانچ کرنا

یہ ممکن ہے کہ آپ نے ارے عنصر کی غلط قیمت کی تعریف کی ہو۔ لہذا ، تجویز کیا جاتا ہے کہ آپ نے اس قدر کی قیمت کو دو مرتبہ دیکھیں جو آپ نے ارے عنصر کے ل defined بیان کی ہے اور اس بات کو یقینی بنائیں کہ یہ صحیح ہے۔ نیز ، یہ بھی یقینی بنائیں کہ آپ صف کے اعلان کو چیک کریں اور تصدیق کریں اوپری اور نچلے حدود۔ اگر ارایوں کو دوبارہ شکل دی گئی ہے تو ، یقینی بنائیں کہ اس کا استعمال کریں ایل باؤنڈ اور باؤنڈ حالت تک رسائی کے افعال۔ اگر اشاریہ متغیر ہے تو متغیر نام کی ہجے چیک کریں۔

وی بی اے ایکسل میں صف



حل 2: عناصر کی تعداد بتانا

کچھ معاملات میں ، یہ ممکن ہے کہ آپ نے اپنے کوڈ میں عناصر کی تعداد کی وضاحت نہ کی ہو جس کی وجہ سے غلطی کو جنم دیا جا رہا ہو۔ یہ تجویز کی جاتی ہے کہ آپ صف کا استعمال کرتے ہوئے صف میں عناصر کی تعداد بتائیں کوئی نہیں یا ریڈیم افعال.

عناصر کی تعداد کی وضاحت کے لئے دھیم اور ریڈیم استعمال کریں

حل 3: تعمیر کو تبدیل کرنا

یہ غلطی عام طور پر اس وقت پیدا ہوتی ہے جب صارف غلط یا غیر موجود کلیکشن ممبر کی وضاحت کرتا ہے۔ لہذا ، اشاریہ عناصر کی وضاحت کرنے کے بجائے ، یہ تجویز کیا جاتا ہے کہ آپ ' ہر ایک کے لئے… اگلا ' تعمیر.

'ہر ایک کے لئے… اگلا' تعمیر کا استعمال کرتے ہوئے

حل 4: چیکنگ کا نام اور اشاریہ

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

ایک درست کلیدی نام استعمال کرنا

2 منٹ پڑھا