Clàr-innse
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 |
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 .
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>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.