وی بی اے 1004 خرابی (ٹاپ 6 اقسام) | وی بی اے میں رن ٹائم غلطی 1004 کو کیسے ٹھیک کریں؟

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

ایکسل میں وی بی اے ایرر 1004

وی بی اے 1004 خرابی وی بی اے میں رن رن ٹائم کی غلطی ہے اور کوڈ چلاتے وقت ہوتی ہے۔ نقائص کوڈنگ کا حصہ اور پارسل ہیں ، خاص طور پر جب آپ پہلی بار لکھ رہے ہو تو آپ وی بی اے میں بہت ساری خرابیاں آسکتے ہیں۔ یہ سب کے ل common عام ہے اور اس میں کوئی بڑی بات نہیں ہے۔

تاہم ، کیوں آنے والی غلطی کو جاننے کے ل know آپ آنے والے مستقبل میں ان غلطیوں سے بچ جاتے ہیں۔

اس مضمون میں ، ہم ایک اہم خامی ایکسل "VBA 1004 غلطی" پر تبادلہ خیال کریں گے۔

ٹاپ 6 ایکسل وی بی اے 1004 رن ٹائم خرابیاں

آپ یہ VBA 1004 نقص ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں - VBA 1004 نقص ٹیمپلیٹ

# 1 - وی بی اے رن ٹائم ایرر 1004: یہ نام پہلے ہی لیا گیا ہے۔ ایک مختلف آزمائیں:

شیٹ کا نام بدلتے وقت یہ خامی پیش آتی ہے۔

اگر ورک شیٹ کا نام پہلے ہی موجود ہے اور اگر آپ وہی نام کسی اور شیٹ کو تفویض کرنے کی کوشش کرتے ہیں تو ، VBA 1004 کی رن ٹائم ایرر کو یہ کہتے ہوئے پھینک دیتا ہے کہ "نام پہلے ہی لیا گیا ہے۔ کوئی مختلف چیز آزمائیں ”

مثال کے طور پر ، نیچے کا کوڈ ملاحظہ کریں۔

کوڈ:

 سب غلطی 1004_ مثال () ورکشیٹس ("شیٹ 2")۔ نام = "شیٹ 1" آخر سب 

میں شیٹ 2 کا نام شیٹ 1 کے نام پر رکھنے کی کوشش کر رہا ہوں۔ لیکن میرے پاس پہلے ہی ایک شیٹ ہے جس کا نام "شیٹ 1" ہے۔

اگر میں یہ کوڈ F5 کلید یا دستی طور پر چلا رہا ہوں تو ، مجھے رن ٹائم ایرر 1004 ملے گا: یہ نام پہلے ہی لیا گیا ہے۔ ایک مختلف آزمائیں

لہذا ، اسی کے مطابق شیٹ کا نام تبدیل کرنے کی کوشش کریں۔

# 2 - وی بی اے رن ٹائم ایرر 1004: آبجیکٹ ’_ گلوبل‘ کا طریقہ "حد" ناکام ہوگیا:

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

اس کے ل I ، میں نے خلیوں کی حدود کو "عنوانات" کے نام سے منسوب کیا ہے جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔

اب رینج آبجیکٹ کا استعمال کرکے ، میں اس حد تک رسائی حاصل کرسکتا ہوں۔

کوڈ:

 سب غلطی 1004_ مثال () حد ("عنوانات")۔ اختتام سب کو منتخب کریں 

اگر آپ اس کوڈ کو ایف 5 کی دبانے سے چلاتے ہیں تو یہ کوڈ نامزد حد کو منتخب کرے گا۔

لیکن اگر میں نامزد حد کا غلط طور پر تذکرہ کرتا ہوں تو مجھے رن ٹائم ایرر 1004 ملے گا: اعتراض ’_ گلوبل‘ کا طریقہ "حد" ناکام ہوگیا

کوڈ:

 سب غلطی 1004_ مثال () حد ("Headngs")۔ اختتام سب کو منتخب کریں 

اس کوڈ کو دستی طور پر چلائیں یا F5 کلید کا استعمال کرکے نتیجہ دیکھیں۔

# 3 - وی بی اے رن ٹائم ایرر 1004: رینج کلاس کا منتخب طریقہ ناکام ہوگیا:

یہ عام طور پر اس وقت ہوتا ہے جب ہم شیٹ کو منتخب یا فعال بنائے بغیر فعال شیٹ کے علاوہ دوسرے خلیوں کو منتخب کرنے کی کوشش کرتے ہیں۔

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

کوڈ:

 سب غلطی 1004_ مثال () ورکشیٹس ("شیٹ 1")۔ حد ("A1: A5")۔ اختتام سب کو منتخب کریں 

مذکورہ کوڈ کا کہنا ہے کہ ورک شیٹ "شیٹ 1" میں A1 سے A5 سیل منتخب کریں۔ میری موجودہ فعال شیٹ کو تجربہ کرنے کے لئے "شیٹ 2" ہے ، "شیٹ 1" نہیں۔

میں اس کوڈ کو F5 کلید کا استعمال کرکے یا دستی طور پر چلاؤں گا تاکہ یہ دیکھنے کے لئے کیا ہوتا ہے۔

ہمارے پاس رن ٹائم کی خرابی 1004 ہوگئی: حد درجہ کی انتخاب کا طریقہ ناکام ہوگیا۔ اس کی وجہ یہ ہے کہ شیٹ کو چالو کیے بغیر ہم اس شیٹ کے خلیوں کو منتخب کرنے کی کوشش کرتے ہیں۔ لہذا پہلے ہمیں خلیوں کو منتخب کرنے سے پہلے سراسر کو چالو کرنے کی ضرورت ہے۔ ذیل میں صحیح کوڈ ہے۔

# 4 - وی بی اے رن ٹائم غلطی 1004 کا طریقہ آبجیکٹ ورک بوکس کا کھلا ہوا:

یہ عام طور پر اس وقت ہوتا ہے جب آپ ورک بک کو کھولنے کی کوشش کرتے ہو جو وہی نام ہے جس میں دوسری ورک بک جو پہلے ہی کھولی ہے۔

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

کوڈ:

 سب غلطی 1004_Example () Dim wb as workbook set wb = workbooks.Open ("\ FileName.xls"، ReadOnly: = سچ، CorptLoad: = xlExtractData) اختتامی سب 

یہ نیچے کی غلطی پھینک دے گا۔

# 5 - وی بی اے رن ٹائم غلطی 1004 طریقہ معذرت معذرت ہم تلاش نہیں کر سکے۔

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

اب نیچے دیے گئے کوڈ پر ایک نظر ڈالیں۔

کوڈ:

 سب غلطی 1004_ مثال () ورک بوکس۔ اوپن فائل کا نام: = "ای: \ ایکسل فائلیں \ انفوگرافکس \ ABC.xlsx" آخر سب 

اس کوڈ میں مذکورہ فولڈر کے راستے میں فائل "ABC.xlsx" کھولنے کا کہا گیا ہے۔

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

# 6 - وی بی اے رن ٹائم غلطی 1004 فعال کرنے کے طریقہ کار کی حد کلاس ناکام ہوگئی:

یہ غلطی بنیادی طور پر ورک شیٹ کو چالو کیے بغیر خلیوں کی حد کو چالو کرنے کی وجہ سے ہوتی ہے۔

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

کوڈ:

 سب غلطی 1004_ مثال () ورکشیٹس ("شیٹ 1")۔ حد ("A1: A5")۔ اختتام سب کو چالو کریں 

یہ غلطی اسی طرح کی ہے جو ہم نے دیکھا ہے رن ٹائم کی خرابی 1004: حد درجہ کے انتخاب کا طریقہ ناکام ہوگیا۔

اگر میں دستی طور پر چل رہا ہوں یا F5 کلید کا استعمال کروں تو ہم غلطی سے کم ہوں گے۔

کیونکہ شیٹ کو چالو کیے بغیر ہم اس میں موجود خلیوں کو چالو نہیں کرسکتے ہیں۔ تو پہلے شیٹ کو چالو کریں اور پھر اس شیٹ کے خلیوں کو چالو کریں۔