فهرست
په VBA کې د DIR فنکشن په عمده ډول تاسو ته د ورکړل شوي فولډر څخه ډایرکټر یا فایلونه ښیې. دا کولی شي د دې فنکشن سره لومړۍ فایل هم بیرته راولي. دا فنکشن د ځانګړو فایلونو او فولډرو ترلاسه کولو لپاره ډیری کارونې لري. ټول هغه څه چې تاسو اړتیا لرئ یوازې د VBA کوډ د لارې نوم کې د فایل لاره دننه کړئ. تاسو ممکن د VBA DIR کوډونو کارول خورا سخت ومومئ. اندیښنه مه کوئ ، پدې مقاله کې ، موږ به تاسو ته د VBA DIR فکشن کارولو لپاره د غوره لید لپاره ځینې مثالونه وښیو. امید دی چې تاسو به وکولی شئ د مقالې لوستلو وروسته فعالیت وکاروئ. نو راځئ چې پیل وکړو.
د تمرین کاري کتاب ډاونلوډ کړئ
لاندې د تمرین کاري کتاب ډاونلوډ کړئ. دا به تاسو سره د موضوع په ښه پوهیدو کې مرسته وکړي.
DIR Function.xlsm
د DIR فنکشن پیژندنه
لنډیز:
VBA DIR فنکشن د ورکړل شوي فولډر لارې څخه د فایل یا لارښود نوم بیرته راګرځوي. په دودیز ډول، دا لومړی فایل بیرته راګرځوي.
نحو: 3> Dir [ (pathname, [ attributes ] ) ]
د استدلال توضیحات:
استدلال | ضروري/اختیاري | وضاحت |
---|---|---|
د لارې نوم | اختیاري | لار د دوتنې د لاسرسي او مشخص کولو لپاره |
ځانګړتياوې | اختیاري | مستقل یا عددي اظهار د ملنډو فایلونو ځانګړتیاوې مشخصوي |
دلته یو څو مخکې شتون لريتعریف شوي صفات، دوی دي-
د خاصیت نوم | تفصیل |
---|---|
vbNormal | فایلونه پرته له کوم مشخصاتو |
vbReadOnly | یوازې د لوستلو فایلونه پرته له ځانګړتیاوو |
vbHidden | پټ شوي فایلونه پرته له ځانګړتیاوو |
vbSystem | د سیسټم فایلونه پرته له ځانګړتیاوو |
vbVolume | حجم لیبل |
vbDirectory | ډائریکټرونه یا فولډرونه پرته له ځانګړتیاوو |
vbAlias | د ټاکل شوي فایل نوم یو عرف دی<17 |
7 په Excel کې د VBA DIR فنکشن کارولو مثالونه
له توضیحاتو څخه، تاسو شاید پوه شوي یاست چې د VBA DIR فکشن چمتو کوي. د ورکړل شوي لارې نوم څخه د فایل نوم. راځئ چې د مثال په واسطه پوه شو. دلته موږ یو لارښود Exceldemy_Folder جوړ کړی ترڅو تاسو ته مختلف مثالونه وښیې. په دې فولډر کې مختلف کوچني فولډرې او فایلونه شتون لري.
1. د لارې څخه د فایل نوم ومومئ
زموږ په فولډر کې، موږ کولی شو یو ځانګړی فایل ومومئ د فایل نوم لاره اعلان کړئ.
د فایل د لارې کاپي کولو وروسته، تاسو اړتیا لرئ کوډ چل کړئ.
د دې دلیل لپاره، پراختیا کونکي ټب ته لاړ شئ >> غوره کړئ بصری اساسی . بیا Insert ټب ته لاړ شئ >> موډل غوره کړئ. په عمومي ډیالوګ بکس کې، موږ کوډ لیکو.
25>
لکه څنګه چې زموږ اجنډا د <1 موندلو لپاره ده. د فایل نوم د لارې نوم څخه، موږ به دا تنظیم کړوبشپړ پټنوم (له ریښې څخه فایل ته) او زموږ کوډ به وي
5274
دلته زموږ په کوډ کې ، موږ د لارې نوم د E:\Exceldemy\Sales_of_January په توګه ټاکلی دی. xlsx
د کوډ ماتول:
- په پیل کې، موږ د FN<په نوم یو تار متغیر اعلان کړ. 2>. او د Dir فنکشن محصول په دې متغیر کې خوندي شو.
- بیا، د Dir فنکشن د فایل نوم پیدا کوي او د ورکړل شوي لارې څخه یې بیرته راګرځوي.
- بیا MsgBox د پیغام بکس له لارې محصول ټاکي. MsgBox د پیغام بکس په کارولو سره محصول بیرته راګرځي.
- بیا، کوډ د F5 کیلي سره چل کړئ.
په نهایت کې، موږ د Sales_of_January.xlsx په نوم فایل موندلی دی.
2. د ډایرکټر شتون چیک کړئ
موږ کولی شو د Dir فنکشن په کارولو سره د لارښود شتون وګورو. راځئ چې کوډ ولیکئ ترڅو وګورو چې ایا ایکسیلډیمي فولډر شتون لري. لاندې کوډ په عمومي بکس کې ولیکئ او د F5 کیلي سره یې چل کړئ.
6970
د کوډ ماتول :
- موږ دوه متغیرونه اعلان کړل؛ PN زموږ د چک کولو لارښود بشپړ پټنوم لري.
- دلته د Dir فنکشن کې، موږ دوه ارزښتونه ټاکلي دي، د لارې نوم او خاصیت ارزښت لکه vbDirectory . دا خاصیت ارزښت به د لارښود په موندلو کې مرسته وکړي. او د دې فنکشن محصول په کې زیرمه کیږي فایل متغیر.
- بیا موږ وګوره چې آیا متغیر خالي دی که نه. که موږ وموندلو چې متغیر نه دی، نو د پیغام بکس له لارې د ډایرکټر شتون اعلان کړئ، که نه، بیرته ستنیدنه شتون نلري> ډایرکټر شتون لري، نو موږ به " Exceldemy شتون " ومومئ، چیرته چې Exceldemy د فولډر نوم دی.
3. یو فولډر جوړ کړئ چې شتون نلري
تاسو کولی شئ یو فولډر جوړ کړئ چې ستاسو په کمپیوټر کې شتون نلري. د دې لپاره، تاسو باید د لارې نوم جوړ کړئ چې ستاسو په فولډر کې شتون نلري. راځئ تصور وکړو چې موږ به د Exceldemy_1 په نوم لارښود جوړ کړو. موږ به د ډایرکټر جوړولو لپاره د MkDir کمانډ وکاروو، مګر مخکې له دې، موږ باید لاندې VBA کوډ ولیکو.
9540
دلته موږ د خپل کوډ د Else بلاک څخه د پاتھ نوم په کارولو سره د ډایرکټر جوړولو لپاره کمانډ لیکلی دی. چل کړئ کوډ د F5 کیلي سره.
ډایرکټر جوړ شو. راځئ چې د لارښود فولډر وګورو. Exceldemy_1 فولډر اوس ستاسو په کمپیوټر کې لیدل کیږي.
ورته لوستل:
- په ایکسل کې د VBA کې فرعي ته د زنګ وهلو څرنګوالی (4 مثالونه)
- په VBA فنکشن کې یو ارزښت بیرته راستانه کړئ (دواړه سرې او غیر سرې ارزښتونه)<2
- په Excel کې د VBA UCASE فنکشن وکاروئ (4 مثالونه) 29>
- په کې د TRIM فنکشن کارولو څرنګوالیVBA په Excel کې (تعریف + VBA کوډ)
4. د ډایرکټر څخه لومړی فایل ومومئ
د Dir فنکشن اصلي دنده ده په ورکړل شوي لارښود کې د لومړۍ فایل موندلو لپاره. ټول هغه څه چې تاسو یې د فنکشن دننه چمتو کولو ته اړتیا لرئ د لارې نوم دی (د کانټینر ډایرکټر پورې)، او دا به د دې ډایرکټر څخه لومړی فایل بیرته راولي.
راځئ چې زموږ څخه لومړی فایل ومومئ. Exceldemy لارښود. زموږ کوډ به وي
1170
تاسو کولی شئ بنسټیز کوډ وګورئ؛ موږ د لارې نوم Dir فنکشن ته انتقال کړی دی. اوس د F5 کیلي سره کوډ چل کړئ ، تاسو به په دې ډایرکټر کې لومړی فایل ومومئ.
5. ټول ومومئ د ډایرکټر څخه فایلونه
په تیره برخه کې، موږ ولیدل چې څنګه د ډایرکټر څخه د لومړي فایل نوم موندلی شو. وضعیت ممکن رامینځته شي کله چې تاسو اړتیا لرئ د ځانګړي لارښود څخه ټولې فایلونه ومومئ. په یوه ځانګړي ډایرکټر کې د ټولو فایلونو موندلو لپاره، تاسو باید لاندې VBA کوډ ولیکئ.
5688
دلته د فایل نومونو ذخیره کولو لپاره دوه متغیرونه دي یو واحد ( FN )، او د لیست په توګه ( FL ). د Do پداسې حال کې چې لوپ تکراریږي تر هغه چې هیڅ فایل په ډایرکټر کې پاتې نشي، د دې لوپ په کارولو سره، موږ د هر فایل نوم FL متغیر ته فشار ورکوو.
کوډ اجرا کړئ، او تاسو به په ډایرکټر کې ټول فایلونه ومومئ، لکه په لاندې انځور کې.
6. ټولې فایلونه او فولډرې د ډایرکټر څخه ومومئ
موږپه مخکینۍ برخه کې مو یادونه وکړه چې ټول فایلونه چیرته موندلی شئ. موږ کولی شو ټول فرعي فولډرونه په فولډر کې ومومئ. د دې کولو لپاره، لاندې VBA کوډ ولیکئ چې موږ لاندې ضمیمه کړی دی.
9536
زموږ په کوډ کې بدلون یوازې د ځانګړتیاو پیرامیټونو کارول دي. موږ په دې ساحه کې vbDirectory کارولی دی. کوډ چل کړئ ، او تاسو به د Exceldemy_Folder ټولې فایلونه او فرعي فولډر ومومئ.
7 د یو ځانګړي ډول ټولې فایلونه ومومئ
د VBA Dir فنکشن په کارولو سره، موږ کولی شو د فایل کوم ځانګړي ډول ومومئ. راځئ چې د مثال په توګه وپلټو.
موږ به له خپل لارښود څخه .csv فایلونه ومومئ. زموږ کوډ به په لاندې ډول وي-
3565
موږ هیله لرو چې تاسو کوډ پوه شوی وي، کوم چې د فایلونو موندلو لپاره ورته میکانیزم کاروي. په لاره نوم کې، موږ یو وائلډ کارډ کارولی ( * ). دا ستوری (*) په ګوته کوي چې هر حرف تر هرې شمیرې پورې واقع کیدی شي. وائلډ کارډ په داسې ډول کارول شوی چې د فایل نوم هر څه کیدی شي مګر باید د .csv فایل وي.
کله چې تاسو کوډ چلوئ نو دا به بیرته راولي. csv فایلونه زموږ د Exceldemy ډائریکټري څخه.
د تمرین برخه
موږ یو تمرین چمتو کړی دی ستاسو د تمرین لپاره په ښي خوا کې د هرې پاڼې برخه. مهرباني وکړئ دا پخپله وکړئ.
پایله
دا ټول د نن ورځې ناستې په اړه دي. او دا ځینې ساده مثالونه ديپه Excel کې د VBA Dir فعالیت. مهرباني وکړئ موږ ته د نظرونو برخه کې خبر راکړئ که تاسو کومه پوښتنه یا وړاندیز لرئ. د ښه پوهیدو لپاره، مهرباني وکړئ د تمرین پاڼه ډاونلوډ کړئ. زموږ د ویب پاڼې څخه لیدنه وکړئ، Exceldemy ، د اکسل یو بند حل چمتو کونکي، د مختلف ډوله Excel میتودونو په اړه موندلو لپاره. د دې مقالې په لوستلو کې ستاسو د صبر لپاره مننه.