Shaxda tusmada
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 FaylashaWaxaa 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 |
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
> > > Filenamelaga soo bilaabo magaca jidka, waxaanu dejin doonaaMagaca buuxa (laga bilaabo xididka ilaa faylka) koodkayagu wuxuu ahaan doonaa4378
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.
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>
- 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) > >
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>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.