VBA si ay uga gudubto safafka gudaha Excel (6 tusaale)

  • La Wadaag Tan
Hugh West

Casharradan, waxaynu ku dabooli doonaa sida loo isticmaalo VBA si loo dhex maro safafka kala duwan ee excel. Waxaan isticmaalnaa wareegyo si aan uga hortagno samaynta wax la mid ah marar badan. Inta aan ka shaqaynayno Microsoft Excel , waxa laga yaabaa in aan isku aragno meel ay tahay in aanu isla hawshan qabano marar badan. Waxaan tan si fudud ku samayn karnaa anagoo adeegsanayna wareegyada VBA . Maqaalkan, waxaan ku tusi doonaa 6 tusaalooyin si loo dhexgalo safafka sare VBA . Wareega aan adeegsan doono inta tusaalooyinka oo dhan waa ' Loobka Xiga '.

Soo dejiso Buug-hawleed-shaqeedka

Waxaan ka soo dejisan karnaa buug-hawleedka shaqada.<3 > VBA Loop Dhexdeeda Range.xlsm >

6 Tusaalooyinka Loo-Soo Marayo Safafka Range ee VBA gudaha Excel

Si loo muujiyo tusaalooyinka casharkan, waxaan isticmaali doonaa xogta soo socota. Xogta xogtu waxa ay ka kooban tahay qaddar iib ah labada bilood ee ugu horreeya 5 Iibiyeyaasha .

Tusaalaha ugu horreeya, waxaanu isticmaali doonaa doorsoomiyaha kala duwan si aanu u dhex galno safafka kala duwan anagoo VBA in Excel Waxaan ku dabaqi doonaa VBA loop ee xogta soo socota.

> >

Aan aragno tillaabooyinka lagu fulinayo tusaalahan.

>

> TALLAABOOYIN:

>
    > Si aad u bilawdo, aad xaashida shaqada ee firfircoon ' Range Variable '. >
  • Intaa dheer, riix-midig 2> oo dooro ikhtiyaarka ' View Code '. Waxaad sidoo kale riixi kartaa Alt + F11 si loo furo.
>>>
    >Falka sare wuxuu furayaa daaqad kood ah xaashida shaqada
  • Intaa dheer, ku qor koodka daaqada koodka:
  • >
    1865
      > 13> Kadib, dhagsii Run ama taabo F5 si loo socodsiiyo koodka

    • Ugu dambayntii, waxaanu heli doonaa natiijooyin sida shaashadda soo socota.
    >

    18>

    > Wax dheeraad ah ka sii akhri: Excel VBA: Loop Iyadoo Tirooyinka Range ah (5 Tusaalayaal) > > 2. Codso VBA si aad safafka ugu gudubto Range oo leh tiro isbeddel ah 0>Doorasho kale oo loo galoocin karo safafka kala duwani waa in la doorto doorsoomiyaha. Tusaalaha labaad, waxaanu ku dabaqi doonaa VBA xogta soo socota si aanu u dhex galno safaf kala duwan oo leh doorsoomayaal nambaro. > > >Aan eegno Tillaabooyinka habkan loo sameeyo > TALAABOOYIN: >
      > Marka hore, riix-riix xaashida firfircoon ee magaca ' Nambar Qiimaha '.
    • Marka xigta, dooro ikhtiyaarka '' View Code '.
    • >
    > > >
      >Kani ficilku wuxuu furi doonaa daaqad kood xaashida shaqada. Waxa kale oo aad riixi kartaa Alt + F11 si aad u furto daaqada koodka.
    • ku qor furaha soo socda ee daaqaddaas:
    7126
      13>Intaa ka dib, dhagsii Run ama taabo furaha F5 si aad u socodsiiso koodka>Ugu dambeyntii, waxaan arki karnaa natiijooyinka sida sawirka soo socda. Koodhka sare waxa uu u beddelaa qaabka nambarka oo noqda dhibco jajab tobanle.

    AkhriIn ka badan: VBA si ay u dhex marto safafka iyo tiirarka ee Range gudaha Excel (5 Tusaalayaal) >

    > Tusaalaha saddexaad, waxaan u isticmaali doonaa VBA oo ah baaxad isticmaale-doortay si aan ugu dhex wareegno safaf kala duwan. Markaa isticmaaluhu waxa uu awood u yeelan doonaa in uu wareego goob la doortay oo ka mid ah xog-ururinta >

    Aynu aragno tillaabooyinka la xidhiidha tusaalahan.

    1>TALAABOOYINKA: >

    >
    • Bilawga, dooro tirada unugga ( D5:D9 )).
    >> >
      > Marka xigta, riix-guji xaashida firfircoon ee magaca ' Isticmaalka la xushay '. Dooro ikhtiyaarka ' Arag Code '.

    • Amarka kore wuxuu furi doonaa VBA daaqada koodka loogu talagalay xaashida shaqada ee firfircoon. Waxa kale oo aad furi kartaa daaqada koodka adiga oo riixaya Alt + F11 . Geli koodka soo socda daaqada koodka banaan:
    5071
      >
    • Markaa, si aad u socodsiiso koodka xaashida shaqada dhagsii Run ama taabo F5 furaha

    >

    >
      > Markaa, sanduuqa farriinta ayaa soo muuqda oo muujinaya qiimaha ugu horreeya ee kala duwanaanshaha la doortay. > 15>

      27>

      • Sidoo kale, haddii aad gujiso OK waxa ay soo celinaysaa qiimaha labaad ee tirada la doortay oo ah unugga D6 .
      • <15

        >

        >
        • Hawshani way sii socon doontaa ilaa qiimaha ugu dambeeya ee kala duwanaanshaha la doortay kaas oo ah unugga D9 .
        • > 15>>

          Akhri inbadanExcel (5 Macros)

          > Akhrisyo la mid ah
            > 13> Sida loo Isticmaalo VBA si loo xusho Range ka unugga Firfircoon ee Excel (3 Hababka) >
          • Excel Macro: Kala saar Tiirar badan oo leh Range firfircooni leh (4 Hababka)
          • > 13> Sida loogu beddelo Range-ga loo diyaariyo Excel VBA (3 Siyood) > >
          > 4. Loop dhexda saf ee Range Dynamic Range leh VBA

          Tusaalaha afraad, waxaanu ku dabaqi doonaa VBA si aanu ugu wareego safafka kala duwan ee firfircoon . Tusaalahani wax yar ayuu kaga duwan yahay kuwii hore. Waxaan awood u yeelan doonnaa inaan u habeynno tirada loop-ka ee xaashida shaqada ee Excel. Waxaan isticmaali doonaa xogta soo socota si aan u muujino habkan. Xogta soo socota, waxaanu ku buuxin doonaa qiimayaasha kala duwan ( B8:C12 ) qiimo gaar ah.

          Kaliya mari tillaabooyinka hoose si loo sameeyo habkan

          > TALAABOOYIN:
            >
          • Marka hore, qiimaha geli 6 ee unugga B1 iyo C gudaha unugga B2 .
          • Marka labaad, midig-guji unugga firfircoon oo dooro ikhtiyaarka ' eeg Code '.
          • > 15>

            >

            >
              >
            • Amarkani wuxuu furayaa VBA daaqad kood ah xaashida shaqada ee firfircoon. Siyaabo kale oo loo furo daaqada koodka waa adigoo riixaya Alt + F11 .
            • Marka saddexaad gali koodka soo socda daaqada koodka:
            • >Alt + F11 12>
            • Hadda, si aad u socodsiiso koodka dhagsii Run ama taabo F5 furaha
            • >F5
            >>>>>>> >
          • Natiijo ahaan, xogta xogta ayaa buuxinaysa qiimaha $2500.00 sida soo socota.
          • > 15>

            qiimaha 6 waxa uu u taagan yahay labada saf ee hore ee kala duwan ( B8:B9 ).

            • Ugu dambaynta, geli qiimaha 9 gudaha unugga B1 halkii uu ka ahaan lahaa 6 . Waxaan natiijooyinka ku arki karnaa sawirkan soo socda.

            5. Geli VBA to Loop Dhexdeeda Safka oo dhan

            >Tusaalaha shanaad, Waxaan arki doonaa sida aan u codsan karno VBA si aan uga gudubno safka oo dhan. Tusaalahani wuxuu heli doonaa booska qiimaha gaarka ah hal ama saf badan oo la doortay. > >Haddaba, aynu aragno tillaabooyinka aan raaci doono si aan u fulino tusaalahan.

            TALAABOOYINKA: >>

              >>Si aad u bilawdo, midig-guji xaashida firfircoon ee magaceedu yahay ' Dhammaan safka '. Dooro ikhtiyaarka ' Arag Code '.

            • Amarka sare waxa uu furayaa madhan VBA daaqada koodka loogu talagalay xaashida shaqada ee firfircoon. Waxaan sidoo kale heli karnaa daaqada koodka adigoo riixaya Alt + F11 .
            • > Marka xigta, geli koodka soo socda daaqada koodka:
            6593
            • kadib, dhagsii Run ama tabo F5 furaha si aad u socodsiiso koodka>
            • Sawirka kore, qiimaha sare ee la muujiyey ' Chris ' waxay muujineysaa qiimaha aan raadineyno. Qiimaha kala-duwan '' 5:9 ' waxa uu tilmaamayaa in aanu ka baadhi doono qiimaha qaybta unugga ( B5:B9 ).
            • Ugu dambayntii, sanduuqa farriinta ayaa muujinaya in qiimaha uu yahay' Chris ' waxa uu ku yaalaa unugga B6 .

            Ka sii akhri: Sida loogu Isticmaalo VBA Saf kasta oo ku jira safafka Excel >>> 6> si loo dhex maro n-th kasta oo saf ah. Xogta soo socota, waxaan ku dabaqi doonaa midabaynta safafka tirada khasnadda ah ee kala duwanaanshaha xogtayada.

            Marka, aynu aragno tillaabooyinka lagu fulinayo habkan.

            0> TALAABOOYINKA: >
              >
            • Marka hore, riix-guji xaashida firfircoon ee lagu magacaabo ' n-th Row '. Dooro ikhtiyaarka ' Arag Code '.
            • > 15>

                >
              • Marka xigta, waxay furaysaa daaqad furan VBA koodka xaashida shaqada. Waxaan sidoo kale heli karnaa daaqadan koodka adigoo riixaya Alt + F11 .
              • >Ka dib, ku qor koodka soo socda daaqada koodka:
              2470
              • Hadda, dhagsii Run ama taabo F5 furaha si aad u socodsiiso koodka
              • > 15>

                > >

                12>
              • Ugu dambeyntii, waxaan arki karnaa in koodka kore uu hadhkoodu yahay kaliya safafka nambarada khayaaliga ah ee xogtayada Si aad uga gudubto Range ilaa unug faaruq ah (4 Tusaalayaal) > Gabagabo > Gabagabo, casharkan waxa uu ku siinayaa 6 tusaalooyin ku-wareejinta safafka oo kala duwan VBA in Excel. Soo deji xaashida shaqada ee ku jirta maqaalkan si aad u tijaabiso xirfadahaaga. Haddii aad wax su'aalo ah qabtid, fadlan faallo ku dhaaf sanduuqahoose. Kooxdayadu waxay isku dayi doonaan inay ka jawaabaan fariintaada sida ugu dhakhsaha badan. Isha ku hay wax ikhtiraaca Microsoft Excel xalalka mustaqbalka. >

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.