Excel ۾ VBA DIR فنڪشن ڪيئن استعمال ڪجي (7 عملي مثال)

  • هن کي شيئر ڪريو
Hugh West

DIR فنڪشن VBA ۾ بنيادي طور تي توهان کي ڊاريڪٽري يا ڏنل فولڊر مان فائلون ڏيکاري ٿو. اهو پڻ هن فنڪشن سان پهرين فائل واپس ڪري سگهي ٿو. ھن فنڪشن کي مخصوص فائلون ۽ فولڊر حاصل ڪرڻ لاءِ ڪيترائي استعمال آھن. توھان کي صرف فائل جو رستو داخل ڪرڻ جي ضرورت آھي رستي جي نالي ۾ VBA ڪوڊ. توھان کي VBA DIR ڪوڊ استعمال ڪرڻ ۾ وڌيڪ مشڪل ٿي سگھي ٿي. پريشان نه ٿيو، هن آرٽيڪل ۾، اسان توهان کي ڪجهه مثال ڏيکارڻ وارا آهيون بهتر نموني لاءِ استعمال ڪرڻ لاءِ VBA DIR فنڪشن. اميد ته توهان مضمون پڙهڻ کان پوءِ فنڪشن استعمال ڪري سگهندا. سو، اچو ته شروعات ڪريون.

ڊائون لوڊ ڪريو مشق ورڪ بڪ

هيٺ ڏنل مشق ورڪ بڪ ڊائون لوڊ ڪريو. اهو توهان کي موضوع کي بهتر سمجهڻ ۾ مدد ڏيندو.

DIR Function.xlsm

DIR فنڪشن جو تعارف

تت:

The VBA DIR فنڪشن هڪ ڏنل فولڊر رستي مان فائل يا ڊاريڪٽري جو نالو واپس ڪري ٿو. روايتي طور تي، اهو پهريون فائل واپس ڏئي ٿو.

3>

نحو: 3> 8> Dir [ (pathname, [ attributes ] ) ]

دلائل جي وضاحت:

10> دلائل 13>گهربل/اختياري وضاحت PathName اختياري Path فائل تائين رسائي ۽ وضاحت ڪرڻ لاءِ صفات اختياري مسلسل يا عددي اظهار ملندڙ فائلن جي خاصيتن کي بيان ڪري ٿو

ڪجھ اڳ ۾ آھنبيان ڪيل خاصيتون، اهي آهن-

صفت جو نالو تفصيل
vbNormal فائل بغير ڪنهن خاص خاصيتن سان
vbReadOnly صرف پڙهڻ لاءِ فائلون بغير ڪنهن خاصيت سان
vbHidden لڪيل فائلون جن جون صفات نه آھن
vbSystem سسٽم فائلون بغير خاصيتون
vbVolume Volume label
vbDirectory ڊائريڪٽريون يا فولڊر بغير ڪنهن خاصيت سان
vbAlias مخصوص فائل جو نالو عرف آهي

ايڪسل ۾ VBA DIR فنڪشن کي استعمال ڪرڻ جا 7 مثال

تفصيل مان، توهان سمجهي سگهو ٿا ته VBA DIR فنڪشن مهيا ڪري ٿو. مهيا ڪيل pathname مان فائل جو نالو. اچو ته ان کي مثال سان سمجھون. هتي اسان هڪ ڊاريڪٽري ٺاهي آهي Exceldemy_Folder توهان کي مختلف مثال ڏيکارڻ لاءِ. هن فولڊر ۾ مختلف ننڍا فولڊر ۽ فائلون آهن.

1. Path مان فائل جو نالو ڳولهيو

اسان جي فولڊر ۾، اسان هڪ مخصوص فائل ڳولي سگهون ٿا فائل جي نالي جي رستي جو اعلان ڪندي.

فائل جي رستي کي نقل ڪرڻ کان پوء، توهان کي ڪوڊ هلائڻو پوندو.

انهي سبب لاء، وڃو ڊولپر ٽيب >> چونڊيو بصري بنيادي . پوءِ وڃو Insert tab >> منتخب ڪريو Module. General dialog Box ۾، اسان ڪوڊ لکون ٿا.

جيئن اسان جو ايجنڊا <1 کي ڳولڻ آهي> Filename pathname مان، اسان سيٽ ڪنداسينمڪمل pathname (جي روٽ کان فائل تائين) ۽ اسان جو ڪوڊ هوندو

6305

هتي اسان جي ڪوڊ ۾، اسان pathname مقرر ڪيو آهي E:\Exceldemy\Sales_of_January. xlsx

ڪوڊ بريڪ ڊائون:

27>
  • شروع ۾، اسان هڪ اسٽرنگ ويريبل جو اعلان ڪيو جنهن کي FN . ۽ هن variable ۾ Dir function جو output محفوظ ڪيو ويو.
  • اڳيون، Dir فنڪشن فائل جو نالو ڳولي ٿو ۽ ان کي مهيا ڪيل رستي مان واپس ڪري ٿو.
  • پوءِ MsgBox ميسيج باڪس ذريعي آئوٽ سيٽ ڪري ٿو. MsgBox ميسيج باڪس استعمال ڪندي آئوٽ پُٽ موٽائي ٿو.
    • پوءِ، ڪوڊ کي هلايو F5 ڪي.
    0>

    آخرڪار، اسان کي Sales_of_January.xlsx نالي فائل ملي آهي.

    2. ڊاريڪٽري جي موجودگي چيڪ ڪريو

    اسان Dir فنڪشن استعمال ڪندي ڊاريڪٽري جي موجودگي کي جانچي سگھون ٿا. اچو ته ڪوڊ لکون چيڪ ڪرڻ لاءِ ته ڇا Exceldemy فولڊر موجود آهي. هيٺ ڏنل ڪوڊ کي جنرل باڪس ۾ لکو ۽ ان کي F5 ڪي.

    7574

    0> ڪوڊ بريڪ ڊائون سان هلايو. : 27>28>اسان ٻن متغيرن جو اعلان ڪيو آهي؛ PN ۾ اسان جي چيڪنگ ڊاريڪٽري جو پورو نالو شامل آهي.
  • هتي Dir فنڪشن ۾، اسان ٻه قدر مقرر ڪيا آهن، pathname ۽ صفت قدر جيئن vbDirectory . هي خاصيت قدر ڊاريڪٽري کي ڳولڻ ۾ مدد ڪندي. ۽ هن فنڪشن جو آئوٽ ان ۾ ذخيرو ٿيل آهي فائل variable.
  • پوءِ اسان چيڪ ڪيو ته متغير خالي آهي يا نه. جيڪڏهن اسان کي معلوم ٿئي ٿو ته متغير نه آهي، ته پوء هڪ ميسيج باڪس ذريعي ڊاريڪٽري جي وجود جو اعلان ڪريو، ٻي صورت ۾، واپسي موجود ناهي.
  • هتي، Exceldemy ڊاريڪٽري موجود آهي، تنهنڪري اسان ڳولينداسين " Exceldemy موجود آهي "، جتي Exceldemy فولڊر جو نالو آهي.

    3. هڪ فولڊر ٺاهيو جيڪو موجود نه هجي

    توهان هڪ فولڊر ٺاهي سگهو ٿا جيڪو توهان جي PC تي موجود ناهي. ان لاءِ، توھان کي ھڪڙو رستو ٺاھيو آھي جيڪو توھان جي فولڊر ۾ موجود نه آھي. اچو ته تصور ڪريون ته اسان هڪ ڊاريڪٽري ٺاهي رهيا آهيون جنهن کي Exceldemy_1 . اسان ڊاريڪٽري ٺاهڻ لاءِ MkDir ڪمانڊ استعمال ڪنداسين، پر ان کان اڳ، اسان کي هيٺ ڏنل VBA ڪوڊ لکڻو پوندو.

    8188

    هتي اسان پنهنجي ڪوڊ جي Else بلاڪ مان pathname استعمال ڪندي ڊاريڪٽري ٺاهڻ لاءِ ڪمانڊ لکيو آهي. چلايو ڪوڊ سان F5 ڪي.

    35>

    ڊائريڪٽري ٺاهي وئي آهي. اچو ته ڊاريڪٽري فولڊر کي ڏسو. Exceldemy_1 فولڊر هاڻي توهان جي ڪمپيوٽر تي نظر اچي رهيو آهي.

    ملندڙ پڙهڻ:

    • ايڪسل ۾ VBA ۾ سب کي ڪيئن ڪال ڪجي (4 مثال)
    • VBA فنڪشن ۾ هڪ قدر واپس ڪريو (ٻئي آري ۽ نان-آرري ويلز)
    • ايسل ۾ VBA UCASE فنڪشن استعمال ڪريو (4 مثال)
    • ٽريم فنڪشن کي ڪيئن استعمال ڪجيVBA in Excel (Definition + VBA Code)

    4. ڊاريڪٽري مان پهرين فائل ڳوليو

    Dir فنڪشن جو بنيادي ڪم آهي مهيا ڪيل ڊاريڪٽري ۾ پهرين فائل ڳولڻ لاء. توھان کي صرف فنڪشن اندر مهيا ڪرڻ جي ضرورت آھي pathname (ڪنٽينر ڊاريڪٽري تائين)، ۽ اھو ان ڊاريڪٽري مان پھرين فائل موٽائي ڏيندو.

    اچو ته پھريون فائل ڳوليون اسان جي Exceldemy ڊائريڪٽري. اسان جو ڪوڊ هوندو

    4606

    توهان بنيادي ڪوڊ ڏسي سگهو ٿا؛ اسان pathname کي Dir فنڪشن ۾ پاس ڪيو آهي. ھاڻي رن ڪوڊ کي F5 ڪيئي سان، توھان کي ھن ڊاريڪٽري ۾ پھريون فائل ملندي.

    5. سڀ ڳولھيو. ڊاريڪٽري مان فائلون

    اڳئين حصي ۾، اسان ڏٺو آهي ته ڊاريڪٽري مان پهرين فائل جو نالو ڪيئن ڳولهجي. صورتحال پيدا ٿي سگھي ٿي جڏھن توھان کي ھڪڙي مخصوص ڊاريڪٽري مان سڀني فائلن کي ڳولڻ جي ضرورت آھي. هڪ مخصوص ڊاريڪٽري ۾ سڀني فائلن کي ڳولڻ لاء، توهان کي هيٺ ڏنل VBA ڪوڊ لکڻو پوندو.

    2584

    هتي فائلن جي نالن کي ذخيرو ڪرڻ لاء ٻه متغير آهن. هڪ اڪيلو ( FN )، ۽ هڪ فهرست جي طور تي ( FL ). Do while لوپ ٻيهر ورجائي ٿو جيستائين ڊاريڪٽري ۾ ڪا به فائل نه رهي، هن لوپ کي استعمال ڪندي، اسان هر فائل جو نالو FL variable ۾ وجهون ٿا.

    ڪوڊ تي عمل ڪريو، ۽ توھان کي ڊاريڪٽري ۾ سڀ فائلون ملندا، جيئن ھيٺ ڏنل تصوير ۾.

    6. ڊاريڪٽري مان سڀئي فائلون ۽ فولڊر ڳوليو

    اسانپوئين حصي ۾ ذڪر ڪيو آهي جتي سڀني فائلن کي ڳولڻ لاء. اسان فولڊر ۾ سڀ ذيلي فولڊر پڻ ڳولي سگهون ٿا. هن کي ڪرڻ لاءِ، هيٺ ڏنل VBA ڪوڊ لکو جيڪو اسان هيٺ ڳنڍيو آهي.

    9840

    اسان جي ڪوڊ ۾ تبديلي صرف وصف پيرا ميٽرز جو استعمال آهي. اسان استعمال ڪيو آهي vbDirectory انهي فيلڊ ۾. چلايو ڪوڊ، ۽ توھان کي سڀ فائلون ۽ ذيلي فولڊر ملندا Exceldemy_Folder .

    7 هڪ مخصوص قسم جون سڀئي فائلون ڳولھيو

    VBA Dir فنڪشن استعمال ڪندي، اسان ڪنھن خاص قسم جي فائل ڳولي سگھون ٿا. اچو ته هڪ مثال سان ڳوليون.

    اسان پنهنجي ڊاريڪٽري مان .csv فائلون ڳولڻ وارا آهيون. اسان جو ڪوڊ ھيٺين طرح ھوندو-

    6899

    اسان کي اميد آھي ته توھان سمجھيو ھوندو ڪوڊ، جيڪو فائلن کي ڳولڻ لاءِ ساڳيو ميکانيزم استعمال ڪندو آھي. رستي جي نالي ۾، اسان هڪ وائلڊ ڪارڊ استعمال ڪيو ( * ). هي ستارو (*) ظاهر ڪري ٿو ته ڪنهن به نمبر تائين ڪو به ڪردار ٿي سگهي ٿو. وائلڊ ڪارڊ اهڙي طريقي سان استعمال ڪيو ويو آهي ته فائل جو نالو ڪجهه به ٿي سگهي ٿو پر هڪ .csv فائل هجڻ گهرجي.

    جڏهن توهان ڪوڊ هلائيندا، اهو واپس ڪندو . اسان جي Exceldemy ڊائريڪٽري مان csv فائلون.

    44>

    مشق سيڪشن

    اسان هڪ مشق مهيا ڪئي آهي توهان جي مشق لاءِ ساڄي پاسي هر شيٽ تي سيڪشن. مهرباني ڪري اهو پنهنجو پاڻ ڪريو.

    نتيجو

    اهو سڀ ڪجهه اڄ جي سيشن بابت آهي. ۽ اهي ڪجهه آسان مثال آهنجو VBA Dir فعل Excel ۾. مهرباني ڪري اسان کي ٻڌايو ته رايا سيڪشن ۾ جيڪڏهن توهان وٽ ڪي سوال يا تجويزون آهن. بهتر سمجھڻ لاءِ، مھرباني ڪري ڊائون لوڊ ڪريو مشق شيٽ. اسان جي ويب سائيٽ تي وڃو، Exceldemy ، ھڪڙو اسٽاپ ايڪسل حل فراهم ڪندڙ، مختلف قسمن جي ايڪسل طريقن بابت معلوم ڪرڻ لاءِ. هن آرٽيڪل پڙهڻ ۾ توهان جي صبر جي مهرباني.

    Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.