مواد جي جدول
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>- پوءِ، ڪوڊ کي هلايو F5 ڪي.
آخرڪار، اسان کي Sales_of_January.xlsx نالي فائل ملي آهي.
2. ڊاريڪٽري جي موجودگي چيڪ ڪريو
اسان Dir فنڪشن استعمال ڪندي ڊاريڪٽري جي موجودگي کي جانچي سگھون ٿا. اچو ته ڪوڊ لکون چيڪ ڪرڻ لاءِ ته ڇا Exceldemy فولڊر موجود آهي. هيٺ ڏنل ڪوڊ کي جنرل باڪس ۾ لکو ۽ ان کي F5 ڪي.
7574
0> ڪوڊ بريڪ ڊائون سان هلايو. : 27>28>اسان ٻن متغيرن جو اعلان ڪيو آهي؛ PN ۾ اسان جي چيڪنگ ڊاريڪٽري جو پورو نالو شامل آهي.
هتي، 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 ، ھڪڙو اسٽاپ ايڪسل حل فراهم ڪندڙ، مختلف قسمن جي ايڪسل طريقن بابت معلوم ڪرڻ لاءِ. هن آرٽيڪل پڙهڻ ۾ توهان جي صبر جي مهرباني.