فہرست کا خانہ
ہماری روزمرہ کی زندگی میں ایکسل 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 دیکھنا نہ بھولیں۔