Jinsi ya kutumia Kazi ya VBA DIR katika Excel (Mifano 7 ya Vitendo)

  • Shiriki Hii
Hugh West

Kitendaji cha DIR katika VBA hukuonyesha hasa saraka au faili kutoka kwa folda fulani. Inaweza pia kurudisha faili ya kwanza na chaguo hili la kukokotoa. Kitendaji hiki kina matumizi mengi kupata faili na folda maalum. Wote unahitaji kuingiza tu njia ya faili katika jina la njia ya msimbo wa VBA . Unaweza kupata ugumu zaidi kutumia misimbo ya VBA DIR . Usijali, katika makala haya, tutakuonyesha baadhi ya mifano kwa taswira bora ili kutumia VBA DIR kazi. Tumaini utaweza kutumia kazi baada ya kusoma makala. Kwa hivyo, wacha tuanze.

Pakua Kitabu cha Mazoezi

Pakua kitabu cha mazoezi kifuatacho. Itakusaidia kuelewa somo vyema zaidi.

DIR Function.xlsm

Utangulizi wa Kazi ya DIR

Muhtasari:

Kitendaji cha VBA DIR kinarudisha jina la faili au saraka kutoka kwa njia ya folda fulani. Kwa kawaida, hurejesha faili ya kwanza.

Sintaksia:

Dir [ (pathname, [ attributes ] ) ]

Maelezo ya Hoja:

Hoja Inahitajika/Hiari Maelezo
PathName Hiari Njia ili kufikia na kubainisha faili
Sifa Hiari Usemi wa mara kwa mara au wa nambari hubainisha sifa za faili zinazolingana

Kuna machache kabla yasifa zilizobainishwa, ni-

Jina la Sifa Maelezo
vbNormal Faili zisizo na sifa mahususi
vbSoma Pekee Faili za kusoma pekee zisizo na sifa
vbZilizofichwa Zimefichwa faili zisizo na sifa
vbSystem Faili za mfumo zisizo na sifa
vbVolume Lebo ya kiasi 17>
vbDirectory Saraka au folda zisizo na sifa
vbAlias Jina la faili lililobainishwa ni lakabu

7 Mifano ya Kutumia Kitendaji cha VBA DIR katika Excel

Kutokana na maelezo, huenda umeelewa kuwa VBA DIR kazi hutoa jina la faili kutoka kwa njia iliyotolewa. Hebu tuelewe kwa mfano. Hapa tumeunda saraka Exceldemy_Folder ili kukuonyesha mifano mbalimbali. Kuna folda ndogo na faili tofauti katika folda hii.

1. Tafuta Jina la Faili kutoka Njia

Katika folda yetu, tunaweza kupata faili maalum kwa kutumia kutangaza njia ya jina la faili.

Baada ya kunakili njia ya faili, unahitaji kuendesha msimbo.

Kwa sababu hii, nenda kwa Msanidi kichupo >> chagua Visual Basic . Kisha nenda kwenye Ingiza kichupo >> chagua Moduli. Katika kisanduku cha mazungumzo Jumla , tunaandika msimbo.

Kama ajenda yetu ni kupata >Jina la faili kutoka kwa jina la njia, tutawekajina kamili la njia (kutoka mzizi hadi faili) na msimbo wetu utakuwa

4858

Hapa ndani ya msimbo wetu, tumeweka jina la njia kama E:\Exceldemy\Sales_of_January. xlsx

Uchanganuzi Wa Msimbo:

  • Mwanzoni, tulitangaza kigezo cha mfuatano kinachoitwa FN . Na matokeo ya Dir kazi ilihifadhiwa katika kigezo hiki.
  • Kifuatacho, Dir kazi hupata jina la faili na kuirejesha kutoka kwa njia iliyotolewa.
  • Kisha MsgBox huweka pato kupitia kisanduku cha ujumbe. MsgBox hurejesha towe kwa kutumia kisanduku cha ujumbe.
  • Kisha, endesha msimbo kwa F5 ufunguo.

Mwishowe, tumepata faili iliyoitwa Sales_of_January.xlsx .

2. Angalia Kuwepo kwa Saraka

Tunaweza kuangalia kuwepo kwa saraka kwa kutumia Dir kazi. Hebu tuandike msimbo ili kuangalia ikiwa folda ya Exceldemy ipo. Andika msimbo ufuatao katika kisanduku cha jumla na uiendeshe kwa F5 ufunguo.

5377

Uchanganuzi wa Msimbo :

  • Tumetangaza vigezo viwili; PN ina jina kamili la saraka yetu ya kukagua.
  • Hapa ndani ya Dir kitendaji, tumeweka thamani mbili, jina la njia na sifa. thamani kama vbDirectory . Thamani hii ya sifa itasaidia kugundua saraka. Na matokeo ya kazi hii yamehifadhiwa kwenye faili ya Faili kigeu.
  • Kisha tukaangalia kama kigezo ni tupu au la. Ikiwa tunapata kwamba kutofautiana sio, basi tangaza kuwepo kwa saraka kupitia sanduku la ujumbe, vinginevyo, kurudi haipo.

Hapa, Exceldemy saraka ipo, kwa hivyo tutapata “ Exceldemy ipo ”, ambapo Exceldemy ni jina la folda.

3. Unda Folda Ambayo Haipo

Unaweza kuunda folda ambayo haipo kwenye Kompyuta yako. Kwa hili, unapaswa kuunda jina la njia ambalo halipo kwenye folda zako. Hebu fikiria tutaunda saraka iitwayo Exceldemy_1 . Tutatumia MkDir amri kuunda saraka, lakini kabla ya hapo, tunahitaji kuandika nambari ifuatayo VBA .

6211

0>Hapa tumeandika amri ya kuunda saraka kwa kutumia jina la njia kutoka kwa kizuizi cha Enginecha msimbo wetu. Endeshamsimbo kwa F5ufunguo.

saraka imeundwa. Wacha tuangalie folda ya saraka. Folda ya Exceldemy_1 sasa inaonekana kwenye kompyuta yako.

Masomo Sawa:

27>
  • Jinsi ya Kuita Sub katika VBA katika Excel (Mifano 4)
  • Rejesha Thamani katika Utendakazi wa VBA (Thamani Zote Mpangilio na Zisizo za Mpangilio)
  • Tumia Kazi ya VBA UCASE katika Excel (Mifano 4)
  • Jinsi ya Kutumia Utendakazi wa TRIM katikaVBA katika Excel (Ufafanuzi + Msimbo wa VBA)
  • 4. Tafuta Faili ya Kwanza kutoka kwa Saraka

    Kazi kuu ya Dir kazi ni kupata faili ya kwanza kwenye saraka iliyotolewa. Unachohitaji kutoa ndani ya chaguo la kukokotoa ni jina la njia (hadi saraka ya kontena), na itarudisha faili ya kwanza kabisa kutoka kwa saraka hiyo.

    Hebu tutafute faili ya kwanza kutoka yetu. Exceldemy saraka. Msimbo wetu utakuwa

    8954

    Unaweza kuona msimbo wa msingi; tumepitisha jina la njia kwenye Dir kazi. Sasa Endesha msimbo ukitumia kitufe cha F5 , utapata faili ya kwanza kwenye saraka hii.

    5. Tafuta Zote Faili kutoka kwa Saraka

    Katika sehemu iliyotangulia, tumeona jinsi ya kupata jina la faili la kwanza kutoka kwa saraka. Hali inaweza kutokea wakati unahitaji kupata faili zote kutoka kwa saraka maalum. Ili kupata faili zote katika saraka maalum, unapaswa kuandika VBA msimbo ufuatao.

    9772

    Hapa kuna vigeu viwili vya kuhifadhi majina ya faili kama moja ( FN ), na kama orodha ( FL ). Kitanzi cha Do While kinarudia hadi hakuna faili iliyobaki kwenye saraka, kwa kutumia kitanzi hiki, tunasukuma kila jina la faili kwenye kigezo cha FL .

    Tekeleza msimbo, na utapata faili zote kwenye saraka, kama kwenye picha iliyo hapa chini.

    6. Tafuta Faili na Folda Zote kutoka kwa Saraka

    Sisiwametaja katika sehemu iliyopita ambapo unaweza kupata faili zote. Tunaweza pia kupata folda ndogo zote kwenye folda. Ili kufanya hivyo, andika msimbo VBA ufuatao ambao tumeambatisha hapa chini.

    1670

    Mabadiliko katika msimbo wetu ni matumizi ya vigezo vya sifa. Tumetumia vbDirectory katika uwanja huo. Endesha msimbo, na utapata faili na folda zote ndogo za Exceldemy_Folder .

    7 Tafuta Faili Zote za Aina Maalum

    Kwa kutumia VBA Dir kazi, tunaweza kupata aina yoyote ya faili. Hebu tuchunguze kwa mfano.

    Tutapata .csv faili kutoka kwenye saraka yetu. Msimbo wetu utakuwa kama ufuatao-

    8146

    Tunatumai umeelewa msimbo, unaotumia utaratibu sawa kutafuta faili. Katika jina la njia, tulitumia kadi ya mwitu ( * ). Nyota hii (*) inaashiria kuwa herufi yoyote hadi nambari yoyote inaweza kutokea. Kadi-mwitu imetumika kwa njia ambayo jina la faili linaweza kuwa chochote lakini lazima liwe faili .csv .

    Unapoendesha msimbo, itarudisha . csv faili kutoka Exceldemy saraka.

    Sehemu ya Mazoezi

    Tumetoa mazoezi sehemu kwenye kila karatasi iliyo upande wa kulia kwa mazoezi yako. Tafadhali ifanye peke yako.

    Hitimisho

    Hayo tu ni kuhusu kipindi cha leo. Na hii ni baadhi ya mifano rahisiya VBA Dir kazi katika Excel. Tafadhali tujulishe katika sehemu ya maoni ikiwa una maswali au mapendekezo. Kwa ufahamu bora, tafadhali pakua karatasi ya mazoezi. Tembelea tovuti yetu, Exceldemy , mtoa huduma wa suluhisho la Excel, ili kujua kuhusu aina mbalimbali za mbinu za Excel. Asante kwa uvumilivu wako katika kusoma makala hii.

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.