Meriv çawa fonksiyona VBA DIR-ê di Excel de bikar tîne (7 Nimûneyên Praktîkî)

  • Vê Parve Bikin
Hugh West

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 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.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.