VBA si ay ugu qariyaan safafka Excel (14 hab)

  • La Wadaag Tan
Hugh West

Mararka qaar waxaan u baahanahay inaan qarino safaf gaar ah marka aan isticmaaleyno xogtayada weyn ee Excel si loo akhriyo si wanaagsan. Hirgelinta VBA macro waa habka ugu waxtarka badan, ugu dhaqsaha badan uguna badbaadsan ee lagu socodsiiyo hawlgal kasta oo Excel ah. Maqaalkan, waxaan ku tusi doonaa sida aad u qariso safafka Excel iyadoo lagu saleynayo shuruudo kala duwan adoo isticmaalaya VBA macro Waxaad ka soo dejisan kartaa buuga shaqada ee Excel ee bilaashka ah.

>

Qari safafka VBA.xlsm >

14 Hababka leh VBA si loo qariyo safafka Excel

Qaybtan, waxaan kaga hadli doonaa 12 habab oo kala duwan VBA ilaa ku qari safafka gudaha Excel. Tusaalaha aan adeegsan doono dhammaan maqaalka oo dhan ayaa lagu muujiyay hoos.

>

> 1. Ku dhex dheji VBA si aad u qariso safka keli ah ee Excel >

> Haddii aad rabto inaad qariso hal safoo wata VBAkoodka kadibna raac tillaabooyinka hoos looga hadlay. Xaaladeena, waxaanu ka qarin doonaa lambarka safka 5( Magaca dambe >) xog-ururintayada > Tallaabooyinka:
    >
  • Riix Alt + F11 ee kiiboodhkaaga ama tag tab Developer -> Visual Basic si loo furo Visual Basic Editor .
>>

> > >

>
    >> gudaha koodka soo-boodka daaqada, ka menu-ka, dhagsii Insert -> Module .

  • Koobi code-kan soo socda oo ku dheji daaqada koodka
6776

koodka hadda diyaar ayuu u yahay" Chemistry > " waa qarsoon yahay.

14. Macro si loo qariyo safafka iyadoo lagu saleynayo qiimaha tirooyinka unugyada ee Excel > 10> Horey waxaad u aragtay sida loo qariyo safka ku saleysan qiimaha qoraalka unugga, waqtigan waxaad baran doontaa sida loo sameeyo marka qiimaha waa tiro . Xaaladeena, waxaan ku siin doonaa tusaale safka ka kooban qiimaha tirada " 87 ", safka 7 waxaana ku siin doonaa code sida loo qariyo safkaas.

Tallaabooyinka:

  • Fur Visual Basic Editor laga bilaabo Developer tab iyo Geli a Module ee daaqada koodka
  • >
  • Daaqadda koodka, koobi koodka soo socda oo dheji
  • >
    2381

    Koodhkaagu hadda waa diyaar inuu shaqeeyo.

    Halkan, >>> >
    • StartRow = 4 -> Safka koowaad ee xog-ururinta.
    • LastRow = 10 -> Safka u dambeeya ee xog-ururinta.
    • iCol = 4 -> Ciwaanka ciwaanka oo haya qoraalka qiimaha code oo ogaysii in lambarka safka 7 oo ka kooban qiimaha nambarada “ 87 ” uu qarsoon yahay.

    Akhri wax dheeraad ah: Sida loo qariyo safafka ku saleysan Qiimaha unugyada Excel (5 Hababka)

    > Gabagabo

>> Maqaalkani wuxuu muujiyay sida loo aad u qariyo safafkagudaha Excel oo wata VBA. Waxaan rajeynayaa in maqaalkani uu faa'iido badan kuu lahaa. Xor baad u tahay inaad waydiiso haddii aad qabto wax su'aalo ah oo ku saabsan mawduuca.ku orod.

Halkan,

  • Waraaqaha shaqada(“Single”) = Deji magaca xaashida shaqada. 15>
  • Rnge("5:5") = Gudub lambarka safka 5 gudaha Range habka.
  • >
>

>

>
  • Riix F5 ee kiiboodhkaaga ama barta menu ka dooro Run -> Orod Sub/Form User . Waxa kale oo aad riixi kartaa ikoonka ciyaarta yar ee ku yaal bar-menu-hoosaadka si aad u socodsiiso makro.
  • >

    > Ogeysii sawirka hoose , lambarka safka 5 waa la qariyay ka dib markii la fuliyay VBA code>Qaabka lagu qariyo safafka gudaha Excel (7 Hababka) > 2. Geli Macro si aad u qariso safafka joogtada ah ee Excel > >Waxaad baratay sida loo qariyo hal saf oo leh VBA . Laakin ka soo qaad, aad rabto in aad qariso safaf badan kuwaas oo isku xiga . Waxaad sidoo kale ku samayn kartaa VBA gudaha Excel. Waxaan qarin doonaa lambarka 5 ilaa 7 laga soo bilaabo xogtayada kor lagu muujiyey sidii hore, ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqadda koodka.
  • Daaqadda koodka, koobi koodkan soo socda oo dheji 13>
  • > Xaashiyaha shaqada (“Contiguous”) = Deji magaca xaashida shaqada. >
  • > Gudbi lambarka 5 ilaa 7 gudaha Range habka> code kan oo arag gudahasawirkan soo socda oo safka 5 ilaa 7 hadda qarsoon yahay Qari oo ka saar safafka Excel (6 siyood oo ugu fudud) > > 3. Ku dheji Macro si aad u qariso safafka aan xidhiidhsanayn > > Markan waxaad baran doontaa sida loo qariyo safafka gudaha Excel kuwaas oo aan xidhiidhin oo wata VBA Xogtayada, koodka qari > safafka 5, 6, 8 iyo 9 ayaa hoos lagu bixiyaa. > Tallaabooyinka: 13>
  • Sida hore loo muujiyay, ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqada koodka.
  • Daaqadda koodka, koobi koodka soo socda oo dheji
      >
    • > Xaashiyaha shaqada (“aan-ku-socdaan”) = Deji magaca xaashida shaqada. >
    • >>
    • > Xadka 6.

      • Orod koodkan oo arag in safafka 5 ilaa 6 iyo 8 ilaa 9 yihiin ku qarsoon sawirka soo socda.

      Read More: Sida Loo Qariyo Safafka Excel

      4. Macro si uu u qariyo dhammaan safafka ka kooban qoraalka Excel

      Haddii aad rabto in aad qarto dhammaan safafka qoraalka ka kooban qiyamka markaas raac tillaabooyinka hoose.

      >

      1> Tallaabooyinka:

      >
        > Furan Tafatiraha Aasaasiga ah ee Muuqaalka laga bilaabo Developer tab iyo Geli a Module ee daaqada koodka
    • >
    • Daaqadda koodka, koobi koodka soo socda oo dheji 3>

      Halkan,

      • IsNumeric(Range("C" &i)) = Xogta ku jirta xog-ururintayadu waxay ka bilaabataa tiirka C, si aanu uga gudubnay C gudaha Range habka.
      • >
      >

      >

      >
        >
      • 1>Run code-kan oo waxaad ogaan doontaa dhammaan safafka ee ka koobnaa qoraalka qiimuhu hadda waa qarsoon yihiin.
      >

      >27>

      Akhri wax badan >

      Oo haddii aad rabto inaad qariso dhammaan safafka ka kooban qiyamka nambarada oo leh VBA kood, raac tillaabooyinka hoose.

      > Tallaabooyin: >
        > Furan Tafatiraha Aasaasiga ah ee Muuqaalka laga bilaabo Developer tab iyo Geli a Module daaqada koodka.
    • >
    • Daaqadda koodka, koobi koodka soo socda oo dheji

      Halkan,

      >>>> >
      • IsNumeric(Range(“C” & i)) = Xogta ku jirta xog-ururintayadu waxay ka bilaabantaa column C, markaa waxaanu ku dhaafnay C gudaha Range habka.

      >

      >
      • Orod koodkan oo ogaysii in dhammaan safafka ee ka koobnaan jiray qiyamka tirooyinka ka hor ay hadda yihiin qarsoon(4 Hababka)

        6. Macro si loo qariyo safafka ka kooban eber (0) gudaha Excel >

        > Ka soo qaad inaad rabto inaad ka qariso safafka saf gaar ah oo haysta 0 (eber) . Fiiri xogta soo socota halka tiirka E ku hayo 0 gudaha > safka 7 iyo 82 ee safka 10 . Waxaan baran doonaa sida loo loo qariyo kaliya safka haya 0 ( safka 7 ) ee VBA gudaha Excel. >> 3>

        Tallaabooyinka:

        • Fur Visual Basic Editor laga bilaabo Developer tab iyo Geli a Module ee daaqada koodka
        • >
        • Daaqadda koodka, koobi koodka soo socda oo dheji
        • >
          6461

          Koodhkaagu hadda waa diyaar inuu shaqeeyo

            > 14> Orod koodkan oo ogaysii in safka ( safka 7 ) uu ka koobnaa 0 in tiirka E hadda wuu qarsoon yahay halka safka 10 ee sidataa 82 uu qarsoon yahay.
      • 16>

        >

        <1 Akhri wax dheeraad ah: Sida loo qariyo safka bannaan ee Excel VBA (4 habab oo waxtar leh) Hirgeli Macro si aad u qariso safafka Haysta qiyamka taban ee Excel

        Sida aad u qarin karto safafka ay ku jiraan eber isla tiirka, waxa aad qarin kartaa safafka haya qiyamka taban sidoo kale. Xogta hoose ee lagu muujiyey halka column E ka kooban yahay qiyam taban iyo mid toganba, waxaanu arki doonaa koodka qarinaya kan taban.

        > > >> Tallaabooyinka:
          >> Fur Tafatiraha Aasaasiga ah ee Muuqaalka oo ka socda Developer tab iyo Geli Module gudaha daaqadda koodka
    • >Daaqadda koodka, koobi koodka soo socda oo dheji
  • >
    9715

    Taaga code hadda diyaar buu u yahay inuu shaqeeyo 1>qiimaha taban (-10) ee column E hadda waa qarsoon yahay halka safka 10 ee sida 82 uu qarsoon yahay.

    <16

    >

    8. Ku dheji VBA si aad u qariso safafka ka kooban qiyamka togan ee Excel >

    Markan xogta ku jirta hoos ku qoran column E ka kooban yahay eber qiyamka togan, waxaan arki doonaa VBA koodka qariya kaliya kan togan .

    > > >

    > Tallaabooyinka:

      >
    • Fura Visual Basic Editor laga bilaabo Developer tab iyo Geli a Module gudaha daaqada koodka.
    • > 14>Daaqadda koodka, koobi ka samee koodka soo socda oo dheji> code-kan oo ogaysii in safka 7 oo ka kooban qiimo togan (55) in column E uu hadda qarsoon yahay halka safka 10 in sidataa 0 waa mid aan qarsoonayn.

    >>>>>

    >

    Ka sii akhri Qiimaha Excel (14 Tusaale)

    > 9. Macro si loo qariyo safafka ay ku jiraan lambarada aan caadiga ahayn ee Excel

    Waxaad qarin kartaa safafka leh nambarada aan caadiga ahayn sida qiimahooda. Tusaalaha aan ku muujinay bilowga maqaalkan. column E waxa uu hayaa tirooyinka khayaali iyo xitaa labadaba safafka 7 iyo 10 . Waxaan baran doonaa koodka qarinta safka ee haya nambaro aan caadi ahayn oo keliya.

    > Tallaabooyinka: >
      > 14> Ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqadda koodka. > koodka dhexdiisa Daaqadda, koobiy koodka soo socda oo dheji koodkan oo arag in kaliya safka 7 oo ka koobnaa lambar aan caadi ahayn (55) ku jira column E uu hadda qarsoon yahay halka safka 10 oo sido xataa nambar (82) waa qarsoodi. >

    > 10. VBA si ay u qariyaan safafka ay ku jiraan Xataa nambarada Excel >

    Si la mid ah, waxaad qarin kartaa safafka leh xitaa nambarada sida qiimahooda. Tusaalaha aan ku muujinay bilowga maqaalkan, column F waxa uu hayaa tirooyinka khayaali iyo xitaa labadaba safafka 7 iyo 10 . Waxaan baran doonaa koodka qarinta safka ee haya xataa tirooyinka kaliya. > Tallaabooyinka: > >
      > 14> Ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqadda koodka. > koodka dhexdiisa daaqada, koobi koodka soo socda oo dheji code kan oo arag kan kaliya safka 7 kaas oo ka koobnaa xataa nambar (100) gudaha Tiirka F hadda wuu qarsoon yahay halka safka 10 kaas oo sido lambar aan caadi ahayn (75) uu qarsoon yahay.
    >

    Wax badan ka sii akhri: >Excel VBA: Ka saar dhammaan safafka Excel (5 Tusaalayaal wax ku ool ah) >

    >>11. Geli Macro si aad u qariso safafka ka weyn xaalad gaar ah >

    Waxaad qarin kartaa safafka ka weyn qiimo gaar ah VBA Excel. Ka soo qaad inaad rabto inaad ka qariso safafka column E halkaasoo qiimihiisu ka weyn yahay 80 . Waa kan sida loo sameeyo taas:

    >Tallaabooyinka: >

    >
      > Fur Visual Basic Editor laga bilaabo Developer tab iyo Geli Module gudaha daaqadda koodka >Daaqadda koodka, koobi koodka soo socda oo dheji
    6723

    Taaga code hadda diyaar buu u yahay inuu shaqeeyo 1>82 (oo ka weyn 80) ee column E hadda waa qarsoon yahay halka safka 7 ee sida 55 uu qarsoon yahay.

>>>

Wax badan ka akhri 12. Ku dheji Macro si aad u daboosho safafka ka yar xaalad gaar ah oo ku jirta Excel > > Waxaad sidoo kale qarin kartaa safafka ka yar qiimo gaar ah VBA Excel . Ka soo qaad inaad rabto inaad ka qariso safafka column E halkaasoo qiimihiisu ka yar yahay 80 . Waa kan sida loo sameeyoin:

Tallaabooyinka: >

>
    > Fur Tafatiraha Aasaasiga ah ee Muuqaalka ee Developer tab iyo Geli a Module ee daaqada koodka >
  • Daaqadda koodka, koobi koodka soo socda oo dheji
2611

Koodhkaagu hadda waa diyaar si aad u ordo.

    >
  • > Orod code-kan oo arag kaliya safka 7 oo ka koobnaa 55 (oo ka yar 80) ee column E hadda waa qarsoon yahay halka safka 10 oo ah sida 82 uu qarsoon yahay.
0>>>

13. Qari safafka ku saleysan qiimaha qoraalka gacanta ee leh Makro >

> Ka soo qaad inaad rabto inaad qarto safka sita qoraal gaar ahqiimo. Xaaladeena, waxaan ku siin doonaa tusaale safka ka kooban kelmadda “ Chemistry ”, safka 6waxaana ku siin doonaa koodka sida loo sameeyo qari safkaas Gelia Moduledaaqada koodka.
  • Daaqadda koodka, koobi koodka soo socda oo dheji
  • >
    2354

    Koodhkaagu waa hadda diyaar u ah inuu ordo.

    Halkan,

    >>
    • StartRow = 4 -> Safka kowaad Dataset.
    • LastRow = 10 -> Safka u dambeeya ee xogta.
    • iCol = 4 -> Ciwaanka ciwaanka oo haya qoraalka qiimaha code oo ogaysii lambarka safka 6 oo ka kooban kelmadda

    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.