ایکسل VBA: چیک کریں کہ آیا کوئی فائل موجود ہے یا نہیں۔

  • اس کا اشتراک
Hugh West

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

VBA کوڈ چیک کرنے کے لیے کہ آیا فائل موجود ہے یا نہیں (فوری) دیکھیں)

5978

پریکٹس ورک بک ڈاؤن لوڈ کریں

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

VBA چیک کریں کہ آیا فائل موجود ہے.xlsm

تو، مزید تاخیر کیے بغیر، آئیے آج اپنی اہم بحث کی طرف چلتے ہیں۔ ہم VBA کوڈ کو مرحلہ وار توڑ کر یہ سیکھیں گے کہ ہمارے کمپیوٹر پر فائل موجود ہے یا نہیں ہے۔

⧪ مرحلہ 1: ضروری داخل کرنا ان پٹ

کوڈ کے بالکل شروع میں، ہمیں اس میں ضروری ان پٹ داخل کرنا ہوگا۔ اس کوڈ میں صرف ایک ان پٹ درکار ہے، اور وہ اس فائل کا نام ہے جس کی ہم تلاش کر رہے ہیں۔ فائل کا پورا نام داخل کریں (متعلقہ ڈائریکٹری کے ساتھ)۔

8942

⧪ مرحلہ 2: VBA Dir فنکشن کے ساتھ فائل کا نام نکالنا

اگلا، ہم ایک چھوٹی چال استعمال کریں گے۔ ہم فائل کا نام نکالنے کے لیے VBA Dir فنکشن استعمال کریں گے۔ اگر ایسی کوئی فائل موجود نہیں ہے تو، Dir فنکشن ایک null سٹرنگ لوٹائے گا۔

3378

⧪مرحلہ 3: یہ چیک کرنا کہ آیا ایک If-Block کا استعمال کرتے ہوئے فائل موجود ہے

یہ سب سے اہم مرحلہ ہے۔ ہم پہلے بتا چکے ہیں کہ اگر دیے گئے نام میں کوئی فائل موجود نہیں ہے تو Dir فنکشن ایک null سٹرنگ لوٹاتا ہے۔ ہم اس پراپرٹی کو ایک if-block کے اندر یہ چیک کرنے کے لیے استعمال کریں گے کہ آیا فائل موجود ہے یا نہیں۔

3602

لہذا مکمل VBA کوڈ یہ ہوگا:

VBA کوڈ:

6817

آؤٹ پٹ:

کوڈ چلائیں۔ میرے کمپیوٹر پر، ایک میسج باکس ظاہر ہوگا، "فائل موجود ہے" ، کیونکہ یہ اصل میں میری مشین پر موجود ہے۔

آپ کی مشین پر، آؤٹ پٹ اس لحاظ سے مختلف ہو سکتا ہے کہ آیا فائل موجود ہے یا نہیں۔

مزید پڑھیں: Excel VBA: چیک کریں کہ آیا شیٹ موجود ہے (2 آسان طریقے)

ایک میکرو تیار کرنا تاکہ فائلوں کی رینج موجود ہو یا استعمال نہ ہو Excel VBA

یہاں ہمارے پاس ایکسل ورک شیٹ میں ایک ڈیٹا سیٹ ہے جس میں کچھ فائلوں کے نام شامل ہیں رینج میں ڈائریکٹریز کے ساتھ B4:B8 ۔

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

⧪ مرحلہ 1: VBA ونڈو کھولنا

ALT + دبائیں بصری بنیادی ونڈو کھولنے کے لیے اپنے کی بورڈ پر F11 ۔

⧪ مرحلہ 2: ایک نیا ماڈیول داخل کرنا

داخل کریں > پر جائیں ماڈیول ٹول بار میں۔ ماڈیول پر کلک کریں۔ ایک نیا ماڈیول کہا جاتا ہے۔1 3>

یہ سب سے اہم مرحلہ ہے۔ ماڈیول میں درج ذیل VBA کوڈ داخل کریں۔

VBA کوڈ:

7973

⧪ مرحلہ 5: کوڈ چلانا

اوپر دیے گئے ٹول بار سے Sub/UserForm چلائیں ٹول پر کلک کریں۔

کوڈ چلے گا۔ اور آپ کو موجود فائلوں کے لیے "موجود" اور جو فائلیں موجود نہیں ہیں ان کے لیے "موجود نہیں ہے" حاصل کریں گے۔

مزید پڑھیں: کیسے چیک کریں کہ آیا ایکسل میں رینج میں قدر موجود ہے (8 طریقے)

نتیجہ

لہذا، یہ ایک اٹیچمنٹ کے ساتھ ایکسل سے ای میل بھیجنے کے لیے ایک میکرو تیار کرنے کا عمل ہے۔ کیا آپ کا کوئی سوال ہے؟ بلا جھجھک ہم سے پوچھیں۔ اور مزید پوسٹس اور اپ ڈیٹس کے لیے ہماری سائٹ ExcelWIKI دیکھنا نہ بھولیں۔

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