په Excel کې د VBA DIR فنکشن کارولو څرنګوالی (7 عملي مثالونه)

  • دا شریک کړه
Hugh West

په 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 میتودونو په اړه موندلو لپاره. د دې مقالې په لوستلو کې ستاسو د صبر لپاره مننه.

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.