Tabloya naverokê
Fonksiyon DIR di VBA de bi giranî pelrêça an pelên peldankek diyar nîşanî we dide. Di heman demê de ew dikare pelê yekem bi vê fonksiyonê vegerîne. Vê fonksiyonê gelek karanîna hene ku pel û peldankên taybetî bistînin. Tiştê ku hûn hewce ne ku tenê riya pelê têxin nav navê rêça koda VBA . Dibe ku hûn karanîna kodên VBA DIR dijwartir bibînin. Xem neke, di vê gotarê de, em ê çend mînakan nîşanî we bidin ji bo dîtiniyek çêtir ku hûn fonksiyona VBA DIR bikar bînin. Hêvîdarim ku hûn ê piştî xwendina gotarê fonksiyonê bikar bînin. Ji ber vê yekê, em dest pê bikin.
Pirtûka Xebatê ya Pratîkê dakêşin
Pirtûka xebata pratîkê ya jêrîn dakêşin. Ew ê ji we re bibe alîkar ku hûn mijarê çêtir fam bikin.
DIR Function.xlsm
Destpêka Fonksiyona DIR
Kurteyî:
Fonksiyon VBA DIR navê pel an pelrêçek ji rêça peldanka diyarkirî vedigerîne. Bi konvansiyonel, ew pela yekem vedigerîne.
Syntaks:
Dir [ (pathname, [ attributes ] ) ]
Arguman ravekirin:
Arguman | Pêdivî/Bijarte | Ragihandin |
---|---|---|
Navê Rê | Vebijêrk | Rê ji bo gihîştina pelê û diyar dike |
Taybetmendî | Vebijarkî | Daxuyaniya domdar an hejmarî taybetmendiyên pelên lihevhatî diyar dike |
Çend pêş-taybetiyên diyarkirî, ew in-
Navê taybetmendiyê | Danasîn |
---|---|
vbNormal | Pel bê taybetmendî |
vbReadOnly | Pelên tenê-xwendin û bê taybetmendî |
vbHidden | Veşartî pelên bê taybetmendî |
vbSystem | Pelên pergalê yên bê taybetmendî |
vbVolume | Etîketa cildê |
vbDirectory | Peldank an jî peldankên bê taybetmendî |
vbAlias | Navê pelê diyarkirî nasnavek e |
7 Nimûneyên Bikaranîna Fonksiyona VBA DIR di Excel de
Ji ravekirinê, dibe ku we fêm kir ku fonksiyona VBA DIR navê pelê ji navê riya peydakirî. Ka em bi mînakek wê fêm bikin. Li vir me pelrêçek Exceldemy_Folder çêkir da ku mînakên cihêreng nîşanî we bide. Di vê peldankê de peldank û pelên cuda yên piçûk hene.
1. Navê Pelê ji Rêyê Bibînin
Di peldanka me de, em dikarin pelek taybetî ji hêla ragihandina riya navê pelê.
Piştî kopîkirina riya pelê, divê hûn kodê bişopînin.
Ji bo vê yekê, biçin tabloya Pêşvebir >> Visual Basic hilbijêre. Paşê herin tabê Têxe >> Modûl hilbijêre. Di qutiya diyalogê ya Giştî de, em kodê dinivîsin.
Ji ber ku rojeva me ew e ku em Navê pelê ji navê rê, em ê destnîşan bikinNavê riya tevahî (ji kokê heya pelê) û koda me dê bibe
1866
Li vir di nav koda xwe de, me navê rê wekî E:\Exceldemy\Sales_of_January destnîşan kiriye. xlsx
Veqetandina Kodê:
- Di destpêkê de, me guherbareke rêzê ya bi navê FN . Û derana fonksiyona Dir di vê guhêrbar de hat tomarkirin.
- Piştre, fonksiyona Dir navê pelê dibîne û ji riya peydakirî vedigerîne.
- Piştre MsgBox di nav qutiya peyamê de encam dide. MsgBox bi qutiyeke peyamê vedigere.
- Piştre, kodê bi bişkoka F5 bixebitîne.
Di dawiyê de, me pelê bi navê Sales_of_January.xlsx dît.
2. Hebûna pelrêçek kontrol bikin
Em dikarin bi fonksiyona Dir hebûna pelrêçekê kontrol bikin. Ka em kodê binivîsin da ku kontrol bikin ka peldanka Exceldemy heye yan na. Koda jêrîn di qutiya giştî de binivîsin û bi F5 bişkînin.
3507
Berhevkirina Kodê :
- Me du guherbar diyar kirin; PN navê rêça tam a pelrêça me ya kontrolê dihewîne.
- Li vir di nav fonksiyona Dir de, me du nirx danîne, navê rê û taybetmendiyê. nirx wek vbDirectory . Ev nirxa taybetmendiyê dê ji bo tespîtkirina pelrêçê bibe alîkar. Û derketina vê fonksiyonê di nav de tê hilanîn Pel guherbar.
- Piştre me kontrol kir ku guhêrbar vala ye yan na. Ger em bibînin ku guhêrbar nîne, wê hingê hebûna pelrêça bi qutiyek peyamê ragihînin, wekî din veger tune.
Li vir, Exceldemy pelrêça heye, ji ber vê yekê em ê bibînin " Exceldemy heye ", ku Exceldemy navê peldankê ye.
3. Peldankeke ku tine biafirîne
Hûn dikarin peldankek ku di PC-ya xwe de tune biafirînin. Ji bo vê yekê, hûn neçar in ku navek rêyek ku di peldankên we de tune biafirînin. Ka em bifikirin ku em ê pelrêçek bi navê Exceldemy_1 biafirînin. Em ê fermana MkDir bikar bînin da ku pelrêçê çêbikin, lê berî wê, divê em koda VBA jêrîn binivîsin.
1625
Li vir me fermanek nivîsandiye ku pelrêça bi karanîna navê rêyê ji bloka Else ya koda me biafirîne. Bişkojka Bişkojka F5 bixebitîne.
Pêristok hate çêkirin. Ka em li peldanka peldankê binêrin. Peldanka Exceldemy_1 niha li ser komputera te xuya ye.
Xwendinên bi vî rengî:
- Meriv çawa di VBA-yê de li Excel-ê gazî dike (4 Nimûne)
- Nirxek di Fonksiyona VBA de vegere (Herdu Nirxên Array û Ne-Array)
- Fonksiyon VBA UCASE di Excel de bikar bînin (4 Nimûne)
- Meriv çawa fonksiyona TRIM-ê di nav de bikar tîneVBA di Excel de (Pênase + Koda VBA)
4. Pela Yekem ji Pelrêçekê Bibînin
Karê sereke yê fonksiyona Dir e ji bo ku pelê yekem di pelrêça peydakirî de bibînin. Tiştê ku hûn hewce ne ku hûn di hundurê fonksiyonê de peyda bikin navê rê ye (heta pelrêça konteynerê), û ew ê pelê yekem ji wê pelrêça vegerîne.
Werin em pelê yekem ji xwe bibînin Exceldemy Peltor. Koda me dê bibe
3213
Hûn dikarin koda bingehîn bibînin; me navê rêyê derbasî fonksiyona Dir kir. Niha Bixebitîne bi mifteya F5 kodê bixebite, tuyê di vê pelrêça yekem de pelê bibînî.
5. Hemûyan Bibîne Pelên ji pelrêçekê
Di beşa berê de, me dît ku meriv çawa navê pelê yekem ji pelrêçekê bibîne. Dema ku hûn hewce ne ku hûn hemî pelan ji peldankek taybetî bibînin, dibe ku rewş derkeve holê. Ji bo dîtina hemî pelan di pelrêçek taybetî de, divê hûn koda VBA ya jêrîn binivîsin.
4672
Li vir du guherbar hene ku navên pelan wekî hilanînê bikin. yekane ( FN ), û wekî lîsteyekê ( FL ). Loopa Do Dema tê dubarekirin heta ku tu pelek di pelrêçê de namîne, bi karanîna vê hêlînê, em her navê pelê dixin nav FL guhêrbar.
Kodê bi cih bînin, û hûn ê hemû pelan di pelrêçayê de bibînin, mîna wêneya jêrîn.
6. Hemî Pelan û Peldankan ji Pelrêçek Bibînin
Emdi beşa berê de behs kiriye ku hûn hemî pelan li ku derê bibînin. Em dikarin di peldankekê de hemî bin-peldankan jî bibînin. Ji bo vê yekê, koda jêrîn VBA ku me li jêr pêve kiriye binivîsin.
2630
Guherîna koda me tenê karanîna pîvanên taybetmendiyê ye. Me di wê qadê de vbDirectory bikar aniye. Kodê biavêje , û tuyê hemû pel û binpeldankên Exceldemy_Folder .
7 Hemî Pelên Tîpek Taybet Bibînin
Bi karanîna fonksiyona VBA Dir , em dikarin celebek pelek taybetî bibînin. Ka em bi mînakekê vekolin.
Em ê pelên .csv ji pelrêça xwe bibînin. Koda me dê mîna ya jêrîn be-
1957
Em hêvîdar in ku we koda ku mekanîzmayek wiha ji bo dîtina pelan bikar tîne fêm kiriye. Di navnîşana rê de, me nexşeyek çolê bikar anî ( * ). Ev stêrka (*) nîşan dide ku her karakterek heya her hejmarê dikare çêbibe. Karta hov bi vî awayî hatiye bikaranîn ku navê pelê dikare her tişt be lê divê pelek .csv be.
Dema ku hûn kodê bimeşînin, ew ê vegerîne. pelên csv ji pelrêça me ya Exceldemy .
Beşa Pratîkê
Me pratîkek pêşkêş kir beşa li ser her pelê li aliyê rastê ji bo pratîkê de te. Ji kerema xwe wê bi tena serê xwe bikin.
Encam
Ev hemû li ser rûniştina îro ye. Û ev çend mînakên hêsan infonksiyona VBA Dir li Excel. Ger pirs û pêşniyarên we hebin ji kerema xwe di beşa şîroveyan de ji me re agahdar bikin. Ji bo têgihiştinek çêtir, ji kerema xwe kaxeza pratîkê dakêşin. Serdana malpera me bikin, Exceldemy , pêşkêşkerek çareseriya Excel-ê ya yek-stop, da ku li ser cûrbecûr rêbazên Excel-ê fêr bibin. Spas ji bo sebra we di xwendina vê gotarê de.