Mar a chleachdas tu gnìomh VBA DIR ann an Excel (7 eisimpleirean practaigeach)

  • Roinn Seo
Hugh West

Tha an gnìomh DIR ann an VBA sa mhòr-chuid a’ sealltainn dhut an eòlaire no na faidhlichean o phasgan sònraichte. Faodaidh e cuideachd a’ chiad fhaidhle a thilleadh leis a’ ghnìomh seo. Tha iomadh feum aig a’ ghnìomh seo gus faidhlichean agus pasganan sònraichte fhaighinn. Chan eil agad ach dìreach slighe an fhaidhle a chuir a-steach ann an ainm-slighe a’ chòd VBA . Is dòcha gum bi e nas duilghe dhut na còdan VBA DIR a chleachdadh. Na gabh dragh, san artaigil seo, tha sinn gu bhith a’ sealltainn eisimpleirean dhut airson sealladh nas fheàrr gus an gnìomh VBA DIR a chleachdadh. An dòchas gun urrainn dhut am feart a chleachdadh às deidh dhut an artaigil a leughadh. Mar sin, tòisichidh sinn.

Luchdaich sìos Leabhar-obrach Cleachdaidh

Luchdaich sìos an leabhar-obrach cleachdaidh a leanas. Cuidichidh e thu gus an cuspair a thuigsinn nas fheàrr.

DIR Function.xlsm

Ro-ràdh don ghnìomh DIR

Geàrr-chunntas:

Tillidh an gnìomh VBA DIR ainm faidhle no eòlaire o shlighe pasgan sònraichte. Gu h-àbhaisteach, bidh e a' tilleadh a' chiad fhaidhle.

Contax:

Dir [ (pathname, [ attributes ] ) ]

Argamaidean Mìneachadh:

Argamaid Riatanach/Roghainneil Mìneachadh
PathName Roghainneil Slighe gus am faidhle a ruigsinn agus sònrachadh
Feartan Roghainneil Sloinneadh seasmhach no àireamhach a’ sònrachadh buadhan nam faidhlichean a tha a’ maidseadh
0> Tha beagan ro-buadhan comharraichte, is iad- vbReadOnly vbSystem
Ainm Feart Tuairisgeul
vbNormal Faidhlichean gun bhuadhan sònraichte
Faidhlichean ri leughadh a-mhàin gun bhuadhan
vbHidden Falaichte faidhlichean gun bhuadhan
Faidhlichean siostam gun bhuadhan
vbVolume Leubail tomhas-lìonaidh
vbDirectory Clàran-seòlaidh neo pasganan gun bhuadhan
vbAlias ’S e alias a th’ ann an ainm faidhle ainmichte<17

7 Eisimpleirean de bhith a’ cleachdadh gnìomh VBA DIR ann an Excel

Bhon tuairisgeul, is dòcha gu robh thu air tuigsinn gu bheil an gnìomh VBA DIR a’ toirt seachad an ainm faidhle bhon t-slighe-ainm a chaidh a thoirt seachad. Tuigidh sinn e le eisimpleir. An seo tha sinn air eòlaire a chruthachadh Exceldemy_Folder gus diofar eisimpleirean a shealltainn dhut. Tha diofar phasganan is fhaidhlichean beaga sa phasgan seo.

1. Lorg ainm an fhaidhle o Path

Anns am pasgan againn, lorgaidh sinn faidhle sònraichte le bhith a' cur an cèill slighe ainm an fhaidhle.

An dèidh dhut slighe an fhaidhle a chopaigeadh, feumaidh tu an còd a ruith.

Air an adhbhar sin, theirig gu taba Developr >> tagh Visual Basic . An uairsin theirig gu Insert tab >> tagh Modal. Anns a' bhogsa deasbaid Coitcheann , bidh sinn a' sgrìobhadh a' chòd> Ainm faidhle bhon t-slighe-ainm, suidhichidh sinn anlàn ainm-slighe (bhon fhìor fhreumh chun an fhaidhle) agus bidh an còd againn

2618

An seo taobh a-staigh ar còd, tha sinn air an t-ainm-slighe a shuidheachadh mar E: \Exceldemy\Sales_of_January. xlsx

Briseadh Còd:

    An toiseach, dh’ainmich sinn caochladair sreang ris an canar FN . Agus chaidh toradh an gnìomh Dir a shàbhaladh sa chaochladair seo.
  • An ath rud, lorgaidh gnìomh Dir ainm an fhaidhle agus tillidh e e bhon t-slighe a chaidh a sholarachadh.<29
  • An uairsin suidhichidh an MsgBox an toradh tron ​​bhogsa teachdaireachd. Tillidh an MsgBox toradh le bogsa teachdaireachd.
  • An uairsin, ruith an còd leis an iuchair F5 .
0>

Mu dheireadh, lorg sinn am faidhle leis an ainm Sales_of_January.xlsx .

2. Thoir sùil air a bheil eòlaire ann

’S urrainn dhuinn dearbhadh gu bheil eòlaire ann leis a’ ghnìomh Dir . Sgrìobhamaid an còd gus dèanamh cinnteach a bheil am pasgan Exceldemy ann. Sgrìobh sìos an còd a leanas sa bhogsa choitcheann agus ruith e leis an iuchair F5 .

5382

Còd Briseadh sìos :

    Tha sinn air dà chaochladair ainmeachadh; PN tha làn ainm-slighe an eòlaire sgrùdaidh againn.
  • An seo taobh a-staigh an gnìomh Dir , tha sinn air dà luach a shuidheachadh, ainm-slighe agus am feart luach mar vbDirectory . Cuidichidh an luach feart seo gus an eòlaire a lorg. Agus tha toradh na gnìomh seo air a stòradh anns an Faidhle caochladair.
  • An uairsin rinn sinn sgrùdadh a bheil an caochladair falamh no nach eil. Ma lorgas sinn nach eil an caochladair, cuir an cèill gu bheil an t-eòlaire ann tro bhogsa teachdaireachd air neo, chan eil an tilleadh ann.

Seo, an Exceldemy<21 Tha eòlaire ann, mar sin lorgaidh sinn “ Exceldemy exists ”, far a bheil Exceldemy ainm a’ phasgan.

3. Cruthaich pasgan nach eil ann

'S urrainn dhut pasgan a chruthachadh nach eil ann air a' PC agad. Airson seo, feumaidh tu slighe-ainm a chruthachadh nach eil anns na pasganan agad. Smaoinich gu bheil sinn gu bhith a’ cruthachadh eòlaire air a bheil Exceldemy_1 . Cleachdaidh sinn an àithne MkDir gus an eòlaire a chruthachadh, ach ron sin, feumaidh sinn an còd VBA a leanas a sgrìobhadh.

4091

0> An seo tha sinn air òrdugh a sgrìobhadh gus an eòlaire a chruthachadh a’ cleachdadh an t-ainm-slighe bhon bhloc Eile den chòd againn. Ruith an còd leis an iuchair F5 .

Chaidh am pasgan a chruthachadh. Bheir sinn sùil air pasgan an eòlaire. Tha am pasgan Exceldemy_1 a-nis ri fhaicinn air a' choimpiutair agad.

Leughaidhean Co-chosmhail:

27>
  • Mar a chuireas tu fios gu Fo ann an VBA ann an Excel (4 eisimpleirean)
  • Till luach ann an gnìomh VBA (An dà chuid Luachan Array agus Neo-eagrachaidh)
  • Cleachd gnìomh VBA UCASE ann an Excel (4 eisimpleirean)
  • Mar a chleachdas tu gnìomh TRIM ann an Excel (4 eisimpleirean)VBA ann an Excel (Mìneachadh + Còd VBA)
  • 4. Lorg a' Chiad Fhaidhle bho Eòlaire

    'S e prìomh obair na gnìomh Dir gus a’ chiad fhaidhle a lorg san eòlaire a chaidh a sholarachadh. Chan eil agad ach an t-ainm-slighe (suas gu eòlaire an t-soithich) a thoirt seachad taobh a-staigh na gnìomh, agus tillidh e a’ chiad fhaidhle bhon eòlaire sin.

    Lorg sinn a’ chiad fhaidhle on againn Leabhar-seòlaidh Exceldemy . Bidh an còd againn

    5011

    Chì thu an còd bunaiteach; tha sinn air an t-ainm-slighe a chuir a-steach don ghnìomh Dir . A-nis Ruith an còd leis an iuchair F5 , gheibh thu a' chiad fhaidhle san eòlaire seo.

    5. Lorg na h-uile Faidhlichean bho eòlaire

    Anns an earrann roimhe seo, tha sinn air faicinn mar a lorgar a’ chiad ainm faidhle bho eòlaire. Faodaidh an suidheachadh èirigh nuair a dh'fheumas tu na faidhlichean gu lèir a lorg bho eòlaire sònraichte. Gus na faidhlichean gu lèir a lorg ann an eòlaire sònraichte, feumaidh tu an còd VBA a leanas a sgrìobhadh.

    5437

    Seo dà chaochladair airson na h-ainmean faidhle a stòradh mar singilte ( FN ), agus mar liosta ( FL ). Bidh an lùb Dèan Ged ag ath-aithris suas 's nach eil faidhle sam bith air fhàgail san eòlaire, a' cleachdadh an lùb seo, bidh sinn a' putadh a h-uile ainm faidhle a-steach don chaochladair FL .

    Dèan an còd, agus gheibh thu a h-uile faidhle san eòlaire, mar a tha san dealbh gu h-ìosal.

    6. Lorg a h-uile faidhle is pasgan à eòlaire

    Tha sinnair iomradh a thoirt anns an earrann roimhe seo far an lorg thu na faidhlichean gu lèir. Gheibh sinn cuideachd na fo-phasganan uile ann am pasgan. Gus seo a dhèanamh, sgrìobh an còd VBA a leanas a tha sinn air a cheangal gu h-ìosal.

    7115

    Chan eil anns an atharrachadh sa chòd againn ach cleachdadh paramadairean buadhan. Chleachd sinn an vbDirectory san raon sin. Ruith an còd, agus gheibh thu a h-uile faidhle is fo-phasgan aig Exceldemy_Folder .

    7 Lorg a h-uile faidhle de sheòrsa sònraichte

    A’ cleachdadh an gnìomh VBA Dir , lorgaidh sinn seòrsa sònraichte de dh’ fhaidhle. Feuch an rannsaich sinn le eisimpleir.

    Tha sinn a’ dol a lorg .csv faidhlichean on eòlaire againn. Bidh an còd againn mar a leanas-

    2260

    Tha sinn an dòchas gun do thuig thu an còd, a bhios a’ cleachdadh inneal coltach ris airson faidhlichean a lorg. Anns an t-slighe-ainm, chleachd sinn cairt fiadhaich ( * ). Tha an rionnag seo (*) a’ comharrachadh gum faod caractar sam bith suas ri àireamh sam bith tachairt. Chaidh a' chairt-fhiadhaich a chleachdadh ann an dòigh 's gum faod ainm an fhaidhle a bhith na rud sam bith ach feumaidh gur e faidhle .csv a th' ann.

    Nuair a ruitheas tu an còd, tillidh i . csv bhon leabhar-seòlaidh Exceldemy againn.

    Earrann Cleachdaidh

    Tha sinn air cleachdadh a sholarachadh earrann air gach duilleag air an taobh cheart airson do chleachdadh. Feuch an dèan thu leat fhèin e.

    Co-dhùnadh

    Tha sin uile mu dheidhinn seisean an latha an-diugh. Agus seo eisimpleirean furastaden ghnìomh VBA Dir ann an Excel. Feuch an innis thu dhuinn anns an earrann bheachdan ma tha ceistean no molaidhean agad. Airson tuigse nas fheàrr, feuch an luchdaich thu sìos an duilleag cleachdaidh. Tadhail air an làrach-lìn againn, Exceldemy , solaraiche fuasglaidh Excel aon-stad, gus faighinn a-mach mu dhiofar sheòrsaichean de dhòighean Excel. Tapadh leibh airson ur foighidinn ann a bhith a 'leughadh an artaigil seo.

    Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.