Sida loogu Isticmaalo Shaqada VBA DIR ee Excel (7 Tusaalayaal Wax ku ool ah)

  • La Wadaag Tan
Hugh West

Shaqada DIR ee VBA waxay inta badan ku tusinaysaa hagaha ama faylasha galka la bixiyay. Waxa kale oo ay ku soo celin kartaa faylka ugu horreeya ee shaqadan. Shaqadani waxay leedahay adeegsi badan si loo helo faylal iyo galal gaar ah. Dhammaan waxaad u baahan tahay inaad geliso dariiqa faylka magaca jidka VBA code. Waxaa laga yaabaa inaad ku adkaato inaad isticmaasho koodka VBA >DIR Ha werwerin, maqaalkan, waxaanu ku tusi doonaa tusaalayaal si aad u aragto muuqaal wanaagsan si aad u isticmaasho VBA >DIR function. Waxaan rajeynayaa inaad awood u yeelan doonto inaad isticmaasho shaqada ka dib markaad akhrido maqaalka. Markaa, aan bilowno.

>

Soo deji Buug-hawleedka Shaqada

> Soo deji buug-hawleedka soo socda. Waxay kaa caawin doontaa inaad si fiican u fahamto mawduuca> Foojinta DIR.xlsm>

Shaqada VBA >DIR waxay soo celisaa magaca faylka ama tusaha dariiqa galka la bixiyay. Caadiyan, waxay soo celisaa faylka ugu horreeya.

Syntax:

Dir [ (pathname, [ attributes ] ) ] >

Sharaxaada doodaha:

> > > > > > 15>> 12>> 16> Sifooyinka Sheegashada Isugeynta Faylasha

Waxaa jira qaar ka mid ah kuwa horesifooyin qeexan, waa -

> > > > 15> > > > > vbHidden > >> > > > > > >
Dood Waxa loo baahan yahay/Ikhtiyaar Sharaxaad
> Magaca jidka > Ikhtiyaar ah > Wadda si loo galo oo loo cayimo faylka Ikhtiyaar
Magaca sifo Sharaxaad
vbNormal Faylasha oo aan lahayn sifooyin gaar ah
vbReadOnly Faylasha akhris-kaliya ee aan sifo lahayn
Qarin faylasha aan sifo lahayn
vbSystem Faylasha nidaamka aan sifo lahayn
vbVolume sumadda codka
vbDirectory Hagaha ama galka aan sifo lahayn
vbAlias Faylka la cayimay waa alias
> 7 Tusaalooyinka Isticmaalka Shaqada VBA DIR ee Excel> Marka laga eego sharraxaadda, waxaa laga yaabaa inaad fahantay in VBA DIRshaqada ay bixiso Magaca faylka laga bilaabo marinka la bixiyay. Aynu ku fahanno tusaale ahaan. Halkan waxaan ku abuurnay hagaha >Exceldemy_Folder > si aan kuu tuso tusaalooyin kala duwan. Galkan waxa ku jira galal yar yar oo kala duwan. > > > ku dhawaaqida dariiqa magaca faylka

Ka dib koobiyaynta dariiqa faylka, waxaad u baahan tahay inaad socodsiiso koodka

Sababtan awgeed, tag Developer tab >> dooro Visual Basic . Kadib tag Insert tab >> dooro Module. Gudaha Guud sanduuqa wada-hadalka, waxaanu qornaa koodka

> > > Filename
laga soo bilaabo magaca jidka, waxaanu dejin doonaaMagaca buuxa (laga bilaabo xididka ilaa faylka) koodkayagu wuxuu ahaan doonaa
4378

Halkan dhexdiisa koodkayaga, waxaanu dhignay dariiqa sida >E:\ExceldemySales_of_January. xlsx

Koodhka Goynta: >

  • Markii hore, waxaanu ku dhawaaqnay doorsoome xardhan oo loo yaqaan FN . Oo wax soo saarka Dir waxa lagu kaydiyay doorsoomahan.
  • >Marka xigta, Dir shaqada Dir waxay helaysaa magaca faylka oo ka soo celisa wadadii la bixiyay.<29
  • Markaa MsgBox wuxuu dejiyaa wax soo saarka sanduuqa farriinta. MsgBox ku soo celi wax soo saarka iyadoo la isticmaalayo sanduuqa fariinta.
  • Kadibna, ku orod koodka F5 furaha.
0>>Ugu dambayntii, waxaanu helnay faylka lagu magacaabo Iibka_January.xlsx >. > 2. Hubi Jiritaanka Hagaha 24>

Waxaan ku hubin karnaa jiritaanka hagaha anagoo adeegsanayna Dir shaqada. Aan u qorno koodka si aan u hubinno in gal Exceldemy > uu jiro iyo in kale. Ku qor koodka soo socda sanduuqa guud oo ku orod F5 furaha.

2280

>

> >>>>

Kala-baxa koodhka :

  • Waxaan ku dhawaaqnay laba doorsoome; PN > waxa ku jira magaca buuxa ee hagaha hubinta.
  • > qiimaha sida vbDirectory . Qiimaha sifada ayaa kaa caawin doonta in la ogaado hagaha. Oo wax soo saarka shaqadan waxaa lagu kaydiyaa in Faylka la beddeli karo. >
  • Ka dib waxaanu eegnay doorsoomuhu inuu faaruq yahay iyo in kale. Haddii aan ogaano in doorsoomuhu aanu ahayn, markaas ku dhawaaq jiritaanka buugga hagaha sanduuqa farriinta, haddii kale, soo noqodku ma jiro.
  • > 30>

    Halkan, >Exceldemy hagaha ayaa jira, markaa waxaan heli doonaa " Exceldemy ayaa jira > , halkaasoo Exceldemy > yahay magaca faylka.

    3. Samee Folder Aan Jirin

    > Waxaad samayn kartaa gal aan ka jirin PC-gaaga. Taas awgeed, waa inaad abuurtaa magac waddo ah oo aan ka jirin galkaaga. Aynu ka fikirno inaan samayn doono hagaha la yiraahdo Exceldemy_1 > Waxaan isticmaali doonaa amarka MkDir si aan u abuurno hagaha, laakiin ka hor, waxaan u baahannahay inaan qorno VBA code soo socda.
    5442

    >

    0>Halkan waxaan ku qornay amar si aan u abuurno tusaha anagoo adeegsanayna marinka kale ee koodkayaga. Run koodka leh furaha F5 > Hagaha waa la sameeyay. Aynu eegno galka buugga. Exceldemy_1 > galka hadda wuu ka muuqdaa kombuyuutarkaaga > > Akhris la mid ah: 27>
  • Sida loogu wacayo Sub a VBA gudaha Excel (4 Tusaalayaal)
  • >
  • > Ku Soo Celi Qiimaha Shaqada VBA (Labada Arraray iyo Qiimaha Aan-Array) <2
  • >
  • U adeegso shaqada VBA UCASE gudaha Excel (4 Tusaalayaal)
  • >
  • > Sida loo Isticmaalo Shaqada TRIM gudahaVBA in Excel (Qeexid + VBA Code)
  • > >
>

4. Ka hel Faylka Koowaad ee Hagaha

> Hawsha ugu weyn ee Dirshaqada waa si aad u hesho faylka ugu horeeya ee hagaha la bixiyay. Waxa kaliya ee aad u baahan tahay inaad ku bixiso gudaha shaqada waa magaca jidka (ilaa tusaha weelka), oo waxay soo celin doontaa faylka ugu horreeya ee tusahaas.

Aan ka helno faylka ugu horreeya eeyaga > 20> Exceldemy > tusaha. Koodhkayagu wuxuu noqon doonaa

5766

> >

Waxaad arki kartaa koodhka aasaasiga ah; Waxaan u gudubnay dariiqa loo maro shaqada Dir . Hadda Run koodka leh furaha F5 , waxaad ka heli doontaa faylka ugu horreeya ee buuggan

>

> 23> 5. Hel Dhammaan Faylasha Hagaha>

Qaybtii hore, waxaan ku soo aragnay sida loo helo magaca faylka koowaad ee hagaha. Xaaladdu waxay iman kartaa markaad u baahato inaad ka hesho dhammaan faylasha meel gaar ah. Si aad u heshid dhammaan faylasha ku jira hage gaar ah, waa inaad qortaa VBA code.

8128

> hal ( FN ), iyo sida liiska ( FL ). The Do halka loop-ku wuxuu ku celcelinayaa ilaa fayl kuma hadhin tusaha, anagoo adeegsanayna loop-kan, waxaanu ku riixaynaa magac kasta oo fayl ah FL beddelmi kara.

>Fulin koodka, oo waxaad ka heli doontaa dhammaan faylasha ku jira hagaha, sida sawirka hoose.>

Waxaan ku sheegay qaybta hore halka laga heli karo dhammaan faylasha. Waxaan sidoo kale ka heli karnaa dhammaan fayl-hoosaadyada gal. Si tan loo sameeyo, ku qor VBA koodka hoose ee aanu ku lifaaqnay.
5457

>

Isbeddelka koodkayaga waa uun isticmaalka cabbirrada sifada. Waxaan u isticmaalnay vbDirectory goobtaas. Run koodka, oo waxaad ka heli doontaa dhammaan faylasha iyo faylalka hoose ee Exceldemy_Folder .

7 Soo hel dhammaan faylasha nooc gaar ah

>Adigoo isticmaalaya VBA Dirshaqada, waxaan heli karnaa nooc kasta oo fayl gaar ah. Aan ku sahamiyo tusaale.

Waxa aanu ka heli doonaa .csv faylalka hagahayaga. Koodhkayagu wuxuu noqon doonaa sida kuwan soo socda-

7403

>

Waxaan rajaynaynaa inaad fahantay koodka, kaas oo isticmaala hab la mid ah raadinta faylasha. Magaca jidka, waxaanu isticmaalnay calaamad ( * ). Xiddiggani (*) waxa ay tilmaamaysaa in xarfo kasta ilaa tiro kasta uu dhici karo. Kaarka duurjoogta ah waxaa loo adeegsaday qaab magaca faylka uu noqon karo wax kasta laakiin waa inuu noqdaa faylka .csv

Markaad furto koodka, wuxuu soo celin doonaa . csv ka soo faylalkayada Exceldemy > tusaha.

>Qaybta Tababarka>Waxaan bixinnay dhaqan qayb ka mid ah xaashi kasta oo ku taal dhinaca midig ee tababarkaaga. Fadlan keligaa samee.

>

> Gabagabo>Taasi waxay ku saabsan tahay fadhiga maanta. Kuwanuna waa tusaalayaal fududee VBA Dirshaqada Excel. Fadlan nagu soo ogeysii qaybta faallooyinka haddii aad wax su'aalo ah ama talo soo jeedin ah qabtid. Si loo fahmo wanaagsan, fadlan soo deji xaashida tababarka. Booqo websaydkayaga, Exceldemy, oo ah bixiye hal-joojin ah oo Excel ah, si aad u ogaato noocyada kala duwan ee hababka Excel. Waad ku mahadsan tahay dulqaadkaaga akhrinta maqaalkan.

Hugh West waa tababare iyo falanqeeye heer sare ah oo tayo sare leh oo khibrad ka badan 10 sano u leh warshadaha. Waxa uu shahaadada koowaad ee jaamacadda ka qaatay xisaabaadka iyo maaliyadda iyo maamulka ganacsiga. Hugh waxa uu jecel yahay waxbaridda waxana uu sameeyay hab waxbarid gaar ah oo ay fududahay in la raaco lana fahmo. Aqoontiisa khabiirka ah ee Excel waxay ka caawisay kumanaan arday iyo xirfadlayaal adduunka oo dhan ah inay horumariyaan xirfadahooda oo ay ku fiicnaadaan shaqadooda. Isaga oo u maraya balooggiisa, Hugh waxa uu aqoontiisa la wadaagaa adduunka, isaga oo siinaya casharro Excel ah oo bilaash ah iyo tababar online ah si uu uga caawiyo shakhsiyaadka iyo ganacsiyada in ay gaaraan awooddooda buuxda.