VBA فائل کو حذف کریں فولڈر میں وی بی اے کوڈ کا استعمال کرتے ہوئے فائلوں کو کیسے حذف کریں؟

وی بی اے میں ہم کمپیوٹر میں موجود کسی بھی فائل کو وی بی اے کوڈز کا استعمال کرتے ہوئے حذف کرسکتے ہیں اور کوڈ جو کسی بھی فائل کو حذف کرنے کے لئے استعمال ہوتا ہے اسے کِل کمانڈ کے نام سے جانا جاتا ہے ، کسی بھی فائل کو حذف کرنے کا طریقہ یہ ہے کہ پہلے ، ہم فائل کا راستہ فراہم کرتے ہیں جس کا مطلب ہے کہ جہاں فائل کمپیوٹر میں واقع ہے اور پھر ہم فائل کو حذف کرنے کے لئے کِل کمانڈ استعمال کرتے ہیں۔

وی بی اے کوڈ کا استعمال کرکے فائلیں کیسے حذف کریں؟

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

جب ہم بڑے منصوبوں کے ساتھ کام کر رہے ہیں تو ہم عام طور پر اپنے عمل کی حمایت کرنے کے لئے بہت ساری انٹرمیڈیٹ فائلیں تخلیق کرتے ہیں۔ تمام کام مکمل ہونے کے بعد ہمیں مستقبل میں کسی بھی قسم کے الجھن سے بچنے کے ل those ان فائلوں کو حذف کرنے کی ضرورت ہے۔

اور ایک منظر یہ ہے کہ جب عام طور پر ہمیں ای میل موصول ہوتا ہے تو ہم اپنے معمول کے کام کے ل attach منسلکات کو محفوظ کرتے ہیں یا ہم اس وقت کے لئے رپورٹ دیکھنا چاہتے ہیں اور بعد میں ہمیں ان فائلوں کو حذف کرنے کی ضرورت پڑسکتی ہے۔

ان فائلوں کو دستی طور پر حذف کرنے میں وقت لگے گا یا ہم بچانا بھول جائیں گے اور یہ ہمارے کمپیوٹر پر موجود جگہ پر قابض ہوجائے گا۔ ہم آپ کو دکھائیں گے کہ ان فائلوں کو کیسے سادہ وی ​​بی اے کوڈز سے حذف کریں۔

VBA کوڈ کا استعمال کرتے ہوئے کسی فولڈر میں فائلیں حذف کرنے کا طریقہ ختم کریں

ایک عام کِل فنکشن فولڈر ، مخصوص فائل ، تمام ایکسل فائلز ، وغیرہ کو حذف کردے گا۔ وی بی اے میں کِل کے طریقہ کار کے ترکیب پر ایک نظر ڈالیں۔ مارنے کا طریقہ صرف پڑھنے والی فائلوں کو نہیں مٹا سکتا۔

راہ کا نام: پاتھ نام فائلوں کو حذف کرنے کے لئے کمپیوٹر میں فولڈر کے راستے کے سوا کچھ نہیں ہے۔

نوٹ: راہ نام میں وائلڈ کارڈ حروف بھی شامل ہوسکتے ہیں۔ ہم نجمہ (*) اور سوالیہ نشان (؟) کو ایکسل میں وائلڈ کارڈ حروف کے طور پر استعمال کرسکتے ہیں۔

نجمہ (*) کسی بھی لمبائی کے کسی بھی تار سے ملنے کے لئے مفید ہے یہاں تک کہ صفر سمجھا جاتا ہے۔

سوالیہ نشان (؟) صرف ایک ہی حرف سے ملنے کے لئے مفید ہے۔

خاص فائل کا نام حذف کریں

مثال کے طور پر ، میرے پاس نیچے ایک فولڈر ہے۔

اس فولڈر میں ، میں "فائل 5" کے نام سے فائل کو حذف کرنا چاہتا ہوں۔ KILL فنکشن کے ساتھ کوڈ کو شروع کریں۔

کوڈ:

 سب ڈیلیٹ_فائل () مار ڈالو (پاتھ نام) آخر سب 

فولڈر پاتھ کو کاپی اور پیسٹ کریں۔

اور ڈبل قیمت میں پیسٹ کریں۔

"E: \ ایکسل فائلیں" کو مار ڈالو

اب ایک اور پسماندہ سلیش (\) ڈالیں اور فائل کا نام توسیع کے ساتھ داخل کریں۔

"E: \ ایکسل فائلیں \ File5.xlsx" کو مار ڈالو

جب آپ اس کوڈ کو چلاتے ہیں تو ، یہ ذکر کردہ فولڈر راستے میں "فائل 5.xlsx" کے نام سے فائل کو حذف کردے گا۔

تمام ایکسل فائلیں حذف کریں

VBA کا استعمال کرتے ہوئے فولڈر میں موجود تمام ایکسل فائلوں کو حذف کرنے کے ل we ہمیں KILL فنکشن کے ساتھ وائلڈ کارڈ کرداروں کو استعمال کرنے کی ضرورت ہے۔ فولڈر کے راستے کا ذکر کرنے کے بعد ہمیں فائل کو "* .xl *" کے طور پر ذکر کرنے کی ضرورت ہے۔

کوڈ:

"E: \ ایکسل فائلیں \ *. xl *" کو مار ڈالو۔

جب آپ اس کوڈ کو چلاتے ہیں ، تو یہ فولڈر میں موجود تمام ایکسل فائلوں کو حذف کردے گا۔

ہم نے دیکھا ہے کہ ہم ایک سنگل ایکسل فائل اور تمام ایکسل فائلوں کو کیسے حذف کرسکتے ہیں۔ لیکن اگر ہم فولڈر میں موجود تمام فائلوں کو حذف کرنا چاہتے ہیں تو ہم اسے کیسے حذف کرسکتے ہیں۔ چونکہ ہم ایکسل VBA استعمال کررہے ہیں ، تو کیا یہ دوسری فائلیں حذف کرسکتی ہے؟

جواب ہے ہاں !!! فولڈر میں موجود تمام فائلوں کو حذف کرنے کے لئے نیچے کا کوڈ استعمال کریں۔

کوڈ:

"E: \ ایکسل فائلیں \ *. * کو مار ڈالو۔"

صرف مکمل فولڈر کو حذف کریں

کیا خود ہی پورے فولڈر کو حذف کرنا ممکن ہے؟

ہاں ، یہ ممکن ہے

ایسا کرنے کے لئے ، سب سے پہلے ہمیں یہ کرنے کی ضرورت ہے کہ ہمیں KILL فنکشن کا استعمال کرکے فولڈر میں موجود تمام فائلوں کو ڈیلیٹ کرنے کی ضرورت ہے ، اور پھر فولڈر کو ڈیلیٹ کرنے کے لئے ہمیں ایک اور فنکشن استعمال کرنے کی ضرورت ہے۔ RmDir.

کوڈ:

RmDir "E: \ ایکسل فائلیں \"

یہاں RmDir صرف خالی فولڈر کو حذف کردے گا ، اگر کوئی ذیلی فولڈر موجود ہے تو وہ اسے حذف نہیں کرسکتا۔

فولڈر میں موجود تمام ٹیکسٹ فائلوں کو حذف کریں

فولڈر میں موجود تمام ٹیکسٹ فائلوں کو حذف کرنے کے لئے نیچے کا کوڈ استعمال کریں۔

کوڈ:

"E: \ ایکسل فائلیں \ *. txt" کو مار ڈالو

صرف پڑھنے کی فائلیں حذف کریں

جیسا کہ میں نے بتایا تھا کہ فنکشن فولڈر میں موجود "صرف پڑھیں" فائلوں کو حذف نہیں کرسکتا ہے۔ ایسی صورتحال میں ہمیں دوسرے دو افعال "دیر $" اور "سیٹ آٹر" افعال استعمال کرنے کی ضرورت ہے۔ صرف پڑھنے والی فائلوں کو بھی حذف کرنے کے لئے ذیل میں مثال کوڈ دیا گیا ہے۔

کوڈ:

 سب ڈیلیٹ_فائل 1 () ڈمٹ ڈیلیٹ فائل کو اسٹرنگ ڈیلیٹ فائل کے طور پر = "ای: \ ایکسل فائلیں If" اگر لین (دیر $ (ڈیلیٹ فائل))>> 0 پھر سیٹ ایٹٹر ڈیلیٹ فائل ، وی بی نارمل مار ڈیلیٹ فائل اختتام ختم ہوجائے تو 

آپ یہ وی بی اے ڈیلیٹ فائل ایکسل سانچہ یہاں سے ڈاؤن لوڈ کرسکتے ہیں - وی بی اے فائل فائل ایکسل ٹیمپلیٹ کو حذف کریں