وی بی اے گیٹ اوپنفیل نام | وی بی اے میں گیٹ اوپن فیل نام کا طریقہ کیسے استعمال کریں؟

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

ایکسل وی بی اے ایپلی کیشن۔ گیٹ اوپنفیل نام

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

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

ایکسل وی بی اے میں گیٹ اوپن فیل نام کیا کرتا ہے؟

وی بی اے "گیٹ اوپنفائل نام" صارف کو اس فائل کو منتخب کرنے کی اجازت دیتا ہے جس پر ہم فائل کو کھولے بغیر کمپیوٹر پر کام کر رہے ہیں۔

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

ایکسل وی بی اے میں گیٹ اوپن فیل نام کا نحو

"گیٹ اوپن فیل نام" کے ترکیب پر ایک نظر ڈالیں۔

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

ایکسل وی بی اے میں گیٹ اوپن فیل نام کی مثال

ذیل میں وی بی اے ایپلی کیشن کی مثال ہیں۔ گیٹ اوپنفیل نام۔

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

آئیے فائل کا نام اور راستے کا پتہ حاصل کرنے کے لئے ایک کوڈ لکھتے ہیں۔

مرحلہ نمبر 1: سبروٹائن شروع کریں۔

کوڈ:

 سب گیفائل_اختیار 1 () اختتام سب 

مرحلہ 2: اسٹرنگ کی حیثیت سے متغیر کا اعلان کریں۔

کوڈ:

 سب گیٹ فائل_امثال 1 () سٹرنگ اینڈ سب کے طور پر ڈم فائل نام 

مرحلہ 3: اس متغیر کے ل we ، ہم گیٹ اوپنفائل نام تفویض کریں گے۔

کوڈ:

 سب گیٹ فائل_امثال 1 () اسٹرنگ فائل نام کے طور پر دھیما ہوا فائل کا نام = ایپلی کیشن۔ گیٹ اوپن فیل نام () اختتامی سب 

ابھی تک ، میں نے تمام پیرامیٹرز کو نظرانداز کردیا ہے۔

مرحلہ 4: اب میسج باکس میں متغیر کا نتیجہ دکھائیں۔

کوڈ:

 سب گیٹ فائل_امثال 1 () اسٹرنگ فائل نام کے طور پر دھیما ہوا فائل نام = ایپلیکیشن 

اب کوڈ کو ایکسل شارٹ کٹ کی کلید F5 کے ذریعے چلائیں یا دستی طور پر ، فائل کو منتخب کرنے کے لئے یہ نیچے والا ڈائیلاگ باکس دکھائے گا۔

میں کسی ایک فائل کو منتخب کروں گا اور ٹھیک ہے پر کلک کروں گا۔

جیسے ہی میں نے فائل کو منتخب کیا مجھے VBA میں اس طرح ایک میسج باکس ملا۔ اس میں فولڈر کا پورا راستہ اور فائل کی توسیع کے ساتھ ساتھ منتخب کردہ ایکسل فائل کا نام بھی دکھایا گیا ہے۔

جیسا کہ ہم اوپر کی تصویر میں دیکھ سکتے ہیں ہم ہر قسم کی فائلیں دیکھ سکتے ہیں۔ اب میں پہلا پیرامیٹر یعنی فائل فلٹر کو "ایکسل فائلیں ، *. xlsx" کے طور پر شامل کروں گا۔

کوڈ:

 سب گیٹ فائل_امثال 1 () سسٹنگ فائل نام کے طور پر دھیما ہوا فائل نام = ایپلی کیشن۔ گیٹ اوپن فیل نام (فائل فلٹر: = "ایکسل فائلیں ، *. xlsx") میس بکس فائل نام اختتامی سب 

اب اگر میں یہ کوڈ F5 کلید یا دستی طور پر استعمال کر رہا ہوں تو ، میں توسیع "xlsx" والی صرف ایکسل فائلیں ہی دیکھوں گا۔

اس طرح ، ہم فائل کا نام اور فائل کی توسیع کے ساتھ فولڈر کا راستہ حاصل کرنے کے ل “" VBA ایپلیکیشن۔ گیٹ اوپنفائل نام "کا طریقہ استعمال کرسکتے ہیں۔