Shaxda tusmada
Dabiici ahaan, waxaa laga yaabaa inaan u baahanahay inaan ka furno faylka waalidka faylka Excel anagoo adeegsanayna VBA hage kale. Laakiin isla markaa, waxaanu haynaa noocyo kala duwan oo shuruudo ah oo ku saabsan sida aan rabno inaan u furno buugga shaqada. Haddii aad xiisaynayso inaad ogaato sida aad u furan karto buug-shaqaale oo leh magac doorsooma, markaa maqaalkani waxa uu ku anfacayaa adiga. Maqaalkan, waxaan kaga hadlaynaa sida aad u furan karto buug-shaqo leh magac doorsooma adoo isticmaalaya VBA gudaha Excel oo leh sharraxaad faahfaahsan.
Soo deji Buug-hawleed Shaqo
> Hoos ka soo deji Buug-hawleed shaqo.>Ku Fur Buug-Shaqeedka Magac Kala-duwan Adigoo isticmaalaya VBA.xlsm> Sample.xlsx> 4 Fudud Siyaabaha loo Furo Buug-hawleed Magac Isbeddel leh Isticmaalka VBA ee ExcelWaxaan u isticmaali doonnaa bandhigga xogtan hoose. Waxaan haynaa macluumaadka badeecada dhowr badeecooyin oo wata aqoonsigooda. kani waa fayl muunad ah oo aanu furayno anagoo adeegsanayna koodka VBA
>>1. Isticmaalka Buug-hawleedka Fur hantida, waxaan furi karnaa faylasha anagoo xusayna tusaha, ama aanaan sheegin goobta. Waxaan sidoo kale ka dhigi karnaa faylka la furay mid-akhris-kaliya. > 1.1 Furan Buug-hawleed Sheegista Waddada Faylka >Habka soo socda, waxaan isticmaaleynaa Buugga Shaqada. Hanti Furan inaad si toos ah uga furto faylka tusaha goobta faylka ee ku xusan. Meel kasta oo feylku yaallo, waan furi karnaa faylkakaas oo ah Sub Open_File_with_Add_Property()
⮚ Kadibna waxaanu ku dhawaaqnaa File_Path u badali karo sida Xarig nooca.
6409
⮚iyo dhig File_Path doorsoome meesha uu ku yaal faylka
2140
>
7743
hab-hoosaadka xeerkan.
> Wax dheeraad ah ka akhri: >[Go'an!] Habka Furitaanka Buugaag-Shaqeedka Walaxda ayaa Fashilmay (Xalka 4)
> GabagaboSi aan u soo koobno, arrinta ku saabsan sida aan u furi karno buugaag shaqo oo leh magacyo kala duwan oo VBA ah ayaa halkan looga jawaabay 4 tusaale oo kala duwan. Habka VBA Macro wuxuu u baahan yahay ka hor VBA-xiriirka in laga fahmo eber hababkan.
Dareem xor u ah inaad ku waydiiso su'aal kasta ama jawaab celin adigoo isticmaalaya qaybta faallooyinka. Talo kasta oo lagu horumarinayo bulshada Exceldemy waxay noqon doontaa mid aad loo mahadiyo
si sahal ah Magaca doorsoome ahaan ka dibna fur faylka adiga oo isticmaalaya makro VBA yar- > Marka hore, tag Developer tabka oo dhagsii Visual Basic . Haddii aadan taas haysan, waa inaad karti u yeelataa tabka horumariyaha . Ama waxaad sidoo kale riixi kartaa ' Alt+F11' si aad u furto Visual Basic Editor .
>
13>9303
- Kadib xidh Module daaqadda. >Wixii ka dambeeya, tag View tab > Macros .
- kadib dhagsii Arag Macros .
- Kadib marka aad gujiso Arag Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Ku Furan_File_Path . Kadib guji Run .
> >
> nidaamka oo ah Open_with_File_Path .
9731
⮚ Kadib, waxaanu dhignaa meesha uu ku yaal faylka File_Path doorsoome
2320
⮚Ka dib, waxaanu ku dhawaaqnaa doorsoomayaashayaga wrkbk , oo noociisu yahay buug-shaqaale
2688
⮚ Kadib, waxaanu furaynaa faylka lagu magacaabay File_Path doorsoomiyaha hagaha oo dejinno faylka sida wrkbk Buug-hawleed ka fur Waddada Isticmaalka Excel VBA (4 Tusaalayaal) >
1.2 Furan Buug-hawleed Adoon Sheegin Waddada Faylka
>Habka xiga, waxaan ka furi doonnaa faylka galka waalidka, halkaasoo faylka ugu weyn waa la keydiyay. Faylka waa la furi karaa iyada oo aan meelna lagu sheegin koodka. Faylkan waa in uu ku jiraa isla gal uu ku jiro galka waalidka Faylka Excel hadda waa la keydiyay.- Marka hore tag Developer tab oo guji Visual Basic . Haddii aadan taas haysan, waa inaad karti u yeelataa tabka horumariyaha . Ama waxaad sidoo kale riixi kartaa ' Alt+F11 ' si aad u furto Visual Basic Editor Kadib waxaa jiri doona sanduuq cusub oo wada hadal ah, sanduuqaas wada hadalka, dhagsii Geli > Module . > 16>
- Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda: >
>
13>8742
> 25>
- Kadib xidh Module daaqadda. >Wixii ka dambeeya, tag View tab > Macros .
- kadib dhagsii AragMacros .
- Kadib marka aad gujiso View Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Furan_ without_File_Path . Kadib guji Run.
- kadib marka aad riixdo Run , waxaad ogaan doontaa in faylka la magacaabay 1 uu hada furan yahay.
- Oo sidan ayaan ku furnaa buugga shaqada oo leh magac doorsooma annagoo adeegsanayna VBA gudaha Excel. >>
> Code
6096
⮚ Marka hore waxaan bixinaa magaca hab-hoosaadka kaas oo ah Sub Fur_ without_File_Path()
4696
⮚ Waxaan cadeyneynaa wrkbk sida doorsoomayaasha nooca buuga shaqada
8484
⮚ Waxaanu ka furnay faylka tusaha waalidka ee magaciisu yahay 1.xlsx .
4097
⮚ Ugu dambayntii, waxaanu dhamaynaynaa hab-hoosaadka
1.3 Buug-hawleed u fur sida u akhri oo keliya
>Qaabka waxa uu la mid yahay habka koowaad, laakiin halkan waxa aanu ku furi doonaa faylka qaab-akhris-kaliya, taas oo la macno ah in aynaan yeeli doonin. Awood u leh in uu beddelo xog kasta ama qiima kasta oo ku jira faylka Excel.
>Tallaabooyinka
- Faylka aan doonayno in aan furno waxa uu ku kaydsan yahay galka dukumeentiga.
- Oo kani waa faylka aanu rabno in aanu u furno sida akhri-kaliya tab oo dhagsii Visual Basic . Haddii aadan taas haysan, waa inaad karti u yeelataa tabka horumariyaha . Ama waxaad sidoo kale riixi kartaa ' Alt+F11 ' si aad u furto Tifaftiraha Aasaasiga ah ee Visual. sanduuqa wada hadalka, sanduuqaas wada hadalka, dhagsii Geli > Module . >
- Marka xigta, gudaha Module daaqadda tafatiraha, ku qor koodka soo socda: >
8740
- > 14> Ka dibna xidh Module daaqada
- Intaa ka dib, tag View tab > Macros . >
- Ka dib dhagsii Eeg Macros Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Ku Furan_File_Read_Only . Kadib guji Run .
- Ka dib marka aad gujiso Run , waxaanu arki doonnaa in faylka hadda la furay. sida akhris-kaliya, sida ka muuqata baarka cinwaanka
9971
⮚ Marka hore, waxaanu bixinaa magaca hab-hoosaadka kaas oo ah Open_with_File_Read_Only() >
4247
⮚ Waxaanu ku cadaynaynaa wrkbk sida doorsoomiyaha nooca buuga shaqada
3762
hab-hoosaadka xeerkan.
Sida wax badan ka akhri: >Sida Buug-shaqeedka loogu Furo sida Akhri-kaliya ee Excel VBA >
> 2. Isticmaalka Sanduuqa Farriinta
Ku dhawaad la mid ah qaabkii hore, waxaan ku furi karnaa faylasha iyada oo loo marayo code VBA halkan Excel, laakiin kiiskan, waxaan ku dari doonaa sanduuq yar oo fariin ah halkan.
> Tallaabooyinka- > Marka hore, aad Developer tabka oo dhagsii Visual Basic . Haddii aadan taas haysan, waa inaad awood u yeelataaDeveloper tab . Ama waxaad sidoo kale riixi kartaa ' Alt+F11' si aad u furto Visual Basic Editor . >
>
13>7795
>
- Kadib xidh Module daaqadda. >Wixii ka dambeeya, tag View tab > Macros .
- kadib dhagsii Arag Macros .
- Kadib marka aad gujiso Arag Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Fur_File_with_Messege_Box . Kadib guji Run .
- >
- kaddib waxa aanu helnay sanduuqa digniinta, kaas oo muujinaya in Faylka si guul leh u furmay .
- Kadibna guji OK . >
- Kadibna waxaan arki doonnaa in faylka uu hadda jiro. fur.
>
>>
- kadibna waxaanu isku daynaa in aanu wax yar ka badalno koodka
- Waxa aanu u badalnaa magaca faylka Tusaalaha 10 , oo ma jiro wax fayl ah oo la magac baxay Sample10 oo ku jira galka dukumentiyada
>
>- >
- Markaas waxaannu Orod mar kale code, oo waxaa jirta sanduuq fariin ah oo leh Furitaanka Faylka wuu fashilmay . > Dhagsii OK intaan ka dib.
> Ku Fur_Faylka_Akhri_Kaliya() >
3676
⮚ Anaguku dhawaaqi wrkbk oo ah doorsoome ku jira nooca Buuga shaqada
5828
7788
⮚ Sadarkani waxa uu eegi doonaa in faylka la magac baxay Tusaalaha uu ku jiro tusaha iyo in kale. fur faylka oo isla markaaba fariinta tusi doonta
3762
⮚ Hadii aanu jirin fayl magaciisu yahay Sample oo ku jira hagaha, markaa fariintan waa la geyn doonaa.
5819
⮚ Ugu danbayntii waxaanu soo afjaraynaa hab-hoosaadka xeerkan
4708
⮚ Sida loo Furo Buug-hawleed oo loo socodsiiyo Macro Isticmaalka VBA (4 Tusaalayaal)
3. Isticmaalka sanduuqa wada-hadalka si loo furo Faylka
> Soo saarida tusaha goobta faylka iyo soo dejinta mar kasta koodka VBA waa mid aad u dhib badan. Si loo xalliyo arinta, waxaan tusi doonaa sida aad u isticmaali karto sanduuqa wada hadalka si aad u doorato faylka hagaha kasta.Tallaabooyinka
- Hadda waxaanu furi doonaa faylka addoo isticmaalaya sanduuqa wada hadalka sahaminta faylka >Marka hore, tag Developer tab oo dhagsii Visual Basic . Haddii aadan taas haysan, waa inaad karti u yeelataa tabka horumariyaha . Ama waxaad sidoo kale riixi kartaa ' Alt+F11' si aad u furto Visual Basic Editor . >
- Kadib waxaa jiri doona sanduuq cusub oo wada hadal ah, sanduuqaas wada hadalka, dhagsii Geli > Module . > 16>
- Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda: >
>
13>2988
- >Kadib xidh Module daaqad. >
- Intaa ka dib, tag View tab > Macros . >
- Ka dib dhagsii Arag Macros .
- Kadib marka aad gujiso Arag Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Open_File_with_Dialog_Box . Kadib guji Run . >Run >
>
- Kadibna daaqad cusub ayaa furmaysa. Gudaha sanduuqa wada hadalka faylka sahaminta oo dooro Sample oo guji OK . >
- >
- kadib faylka la magacaabay Sample furmay. >
- Oo sidan ayaanu buug-shaqeedka ugu furnaa magac doorsooma leh anagoo adeegsanayna VBA gudaha Excel. 5>
2182
> Faylka_Path
Sida Xadhiga noocaEnd Sub
8076
⮚ Waxa jiri doona sanduuq wada-hadal ah oo ka imanaya safka koowaad. Sadarka xiga waxa uu tilmaamayaa magaca sanduuqa wada hadalka iyo nooca faylka.
⮚ Dbox.Title ayaa dejin doonta magaca sanduuqa wada hadalka. iyo
FileType
dajiyaan nooca faylka.6129
⮚ The Dbox.Filters.Clear waxay tirtiri doontaa shaandhaynta hore ee lagu shubay sanduuqa hadalka
2982
Dbox-ka Haddii isticmaaluhu doorto wax ka badanHal fayl, nidaamka oo dhan wuu joogsan doonaa.
4488
⮚ Ugu dambayntii, waxaanu soo afjaraynaa hab-hoosaadka xeerkan
> Read More Faylka oo Dooro Faylka Isticmaalka Excel VBA (4 Tusaalayaal) >4. Isticmaalka Buug-shaqeedka. Ku dar Hanti
ka dibna waxaan ku furi doonaa adigoo isticmaalaya bookbook. Ku dar hantida.>Tallaabooyinka >
- Marka hore, aad Developer tabka oo dhagsii Visual Basic . Haddii aadan taas haysan, waa inaad karti u yeelataa tabka horumariyaha . Ama waxaad sidoo kale riixi kartaa ' Alt+F11' si aad u furto Visual Basic Editor .
- > Kadib waxaa jiri doona sanduuq cusub oo wada hadal ah, sanduuqaas wada hadalka, dhagsii Geli > Module .
> 16>
>
0>Marka xigta, gudaha Module daaqadda tafatiraha, ku qor koodka soo socda:5862
- kadib xidh Module daaqadda. >kadib in, aad View tab > Macros .
- Dabadeed dhagsii Arag Macros .
- > Ka dib markaad gujiso Arag Macros, dooro macros-ka aad hadda abuurtay. Magaca halkan waa Fur_File_with_Add_Property . Kadib dhagsii Run .
- Ka dib marka aad gujiso Run, waxa aad ogaanaysaa in fayl cusub uu hadda jiro. la abuuray oo la furay.
>
magaca hab-hoosaadka