Sida Buug-hawleed loogu Furo Magac La beddeli karo oo wata Excel VBA

  • La Wadaag Tan
Hugh West

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 Excel

Waxaan 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)

> Gabagabo

Si 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
  • Hagaha faylka saxda ah ee faylka waxa lagu muujiyay hoos daaqada guryaha
  • >>>>>>>>> >
      > 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 .
    >>>>>>>>>>>>>>>>>>1>>13> 14> Kadib waxaa jiri doona sanduuq cusub oo wada hadal ah, sanduuqaas wada hadalka, dhagsii Geli > Module . > 16>

    >

    13>
  • Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda:
  • >
    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 .
    >>>>>>>>>> > >
  • Kadib Sample faylka wuu furmayaa.
  • >

    > >

    > 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.
  • Magaca faylka waa 1.
  • > >
    • 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>

      >

      13>
    • Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda:
    • >
      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 . >
    >>>>>>>>>>>>>>>>>>>>>>
  • Kadib waxaa jiri doona sanduuq cusub oo wada hadal ah, sanduuqaas wada hadalka, dhagsii Geli > Module .
  • > 16>

    >

    13>
  • Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda:
  • >
    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>

      >

      13>
    • Marka xigta, gudaha Module daaqada tafatiraha, ku qor koodka soo socda:
    • >
      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 .
      • >
      >>> > 1>
        >
      • 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 nooca End 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

    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.