Sida Loo Helo Xadhiga VBA gudaha Excel (8 Tusaalayaal)

  • La Wadaag Tan
Hugh West

Fulinta VBA waa habka ugu waxtarka badan, ugu dhaqsiyaha badan, uguna badbaadsan ee lagu socodsiiyo hawl kasta oo Excel ah. Maqaalkan, waxaan ku tusi doonaa sida loo helo xargaha qaar ka mid ah xarig kale oo la bixiyay iyadoo la adeegsanayo VBA gudaha Excel.

>> Soo deji Template Practice >

> Adiga halkan kala soo bixi kartaa hab-dhaqanka bilaashka ah ee Excel.

VBA si aad uga hesho String.xlsm >

> InStr Function5>

Microsoft Excel waxa ay leedahay shaqo ku dhex dhisan oo la yiraahdo Function InStr si loo helo booska xadhkaha gaarka ah ee xargaha la bixiyay.

Generic Syntax:

> InStr([start], string1, string2, [compare]) >Halkan,> > Doodaha > > Waa Loo Baahan Yahay/ Ikhtiyaar. 2> > Qeexitaan > >> > >bilaaban > > Ikhtiyaar Boogga bilawga raadinta.
    >
  • Sida caadiga ah, InStr shaqadu waxay ku xisaabisaa booska jilaha iyadoo laga tirinayo 1, ee maaha booska bilowga. Markaa, waad ka tagi kartaa meel banaan haddii aad rabto Xadhiga lagu dhex raadinayo, Xadhkaha Koowaad
> barbar dhig > > Ikhtiyaarka Shaqada InStr waa kiis-xasaasiyad ahaan. Laakiin haddii aad rabto in aad maamusho kiis aan dareen lahayn InStr , markaa waxaad ku gudbi kartaa doodda halkan si aad u sameyso isbarbardhig gaar ah. Dooddani waxay noqon kartaa kuwan soo socdaqiyamka,
  • vbBinaryCompare -> sameeyaa isbarbardhigga binary, soo celinta qiimaha 0
  • vbTextCompare -> sameeyaa isbarbardhigga qoraalka, soo celinta qiimaha 1
  • vbDatabaseCompare -> Wuxuu sameeyaa isbarbardhigga xogta, soo celinta qiimaha 2
  • >
>

Sida caadiga ah, InStr waxay qaadataa vbBinaryCompare sida isbarbardhigga dooda.

20> > 8 Tusaalayaal Fudud oo lagu Helo Meel Xadhkaha Gaarka ah ee Xadhiga La Siiyey Isticmaalka VBA

Aan aragno tusaalooyin fudud si aan u helno boosaska xargaha qaarkood VBA .

1. VBA si ay u Helaan Booska qoraalka ee Xadhiga > booska qoraalka ee xargaha
    >>
  • Riix Alt + F11 kumbuyuutarkaaga ama tag tab Developer -> Visual Basic si loo furo Visual Basic Editor .
  • >
>

> > 3> 16>> Daaqada koodka soo-boodka ah, ee ka soo baxa menu-ka , guji Geli -> Module .

  • Hadda gudaha daaqadda koodka, ku qor barnaamij fudud InStr gudaha VBA Sub Habka (hoos eeg).
  • >
6134

>

Koodhkaagu hadda waxa uu diyaar u yahay inuu shaqeeyo kiiboodhkaaga ama bar menu ka dooro Run -> Orod Sub/Form User . Waxa kale oo aad riixi kartaa ikoonka ciyaarta yar ee ku yaala bar-menu-hoosaadka si aad u socodsiiso makro. > > >

> Waxaad arki sanduuqa fariinta soo booda ayaa ku siin doona lambarku dhawaaqida booska ee qoraalka aad rabtay inaad hubiso. > Sharaxaad: >

Xadhigayaga aasaasiga ah, >Farxadda waa doorasho " waa jumlad xaraf ah oo ka kooban 21 (meel bannaan) waxaana rabnay in aan helno booska qoraalka " >doorashada " ee xarafkaas. Qoraalka " doorashada " wuxuu ka bilaabmay booska 16aad ee xargaha aasaasiga ah, markaa waxaan helnay lambar 16 sida soosaarkayada sanduuqa fariinta.

22> 2. VBA si ay qoraal uga hesho meel gaar ah oo ku taal String >

>Hadda aynu ogaano waxa dhici kara haddii aan rabno inaan booska ka helno tiro cayiman. >>>>>>Si la mid ah sida ka hor, ka fur Visual Basic Editor ka Developer tab iyo Geli a Module gudaha daaqadda koodka.
  • In daaqada koodka, ku qor barnaamijka InStr fudud ee kor ka muuqda oo ku gudbi qiimaha doodda bilowga iyadoo la raacayo booska aad rabto inaad ka tiriso qoraalkaaga.
  • >
    2864

      >>
    • Marka xigta, Run koodka
    • >
    >> > > Waxaad arki doontaa in sanduuqa farriinta soo booday ku siin lambar ku dhawaaqaya booska qoraalka oo ka bilaabmaya meel cayiman oo aad rabto inaad hubiso.

    >Sharax: >

    Sida aan horeba u ogaanay (laga bilaabo wejiga 1aad) in qoraalka “ door ” uu ka bilaabmay booska 16 , markaa waxaanu dhex galnay laba “ doorashada > » ee xargaha hoose oo dhig 17 sidii annaga oo kaleHalbeegga 1aad si aad uga gudubto kan ugu horreeya " > 29>doorashada > ". Markaa, waxaanu Runaynaa makro-ka sare waxa aanu na tusay booska lambarka 27 oo ah lambarka booska labaad doorashada ” ee xadhigga la siiyay.

    3. VBA si ay u Helaan Qoraal leh Shaqada InStr ee Case-inStr ee Xadhkaha

    > Laga bilaabo hordhaca InStr shaqada waxaad hore u ogeyd in si caadi ah, InStr waa arrin xasaasi ah. Aan ku soo qaadanno tusaale.

    Fiiri VBA koodka soo socda, halkaas oo aan rabnay inaan ka helno booska ereyga “ > 29>Doorashada " oo leh caasimad "C" ee xarriiqda " Farxaddu waa doorasho > 2>" halkaasoo doorashada lagu qoray yar "c"

      >
    • > Orod koodka oo hel 0 oo ah wax-soo-saarkeenna.

    >

    Taasi waa sababta oo ah InStr waxay ula dhaqantaa caasimadda “C” iyo yar “c” si kala duwan. Markaa waxay raadisay ereyga “ Doorashada > ee xadhigga ku jira, wax u dhigmana ma helin, markaas ayay soo noqotay 0 .

      >
    • Si aad u samayso InStr shaqaynta kiis-aan dareen lahayn , dhig doodda barbardhiga vbTextCompare (hoos eeg).
    • > 19>
      9617

      35>

      • Orod code.

      Waxaad heli doontaa mawqifka qoraalka laga bilaabo xargaha, haddii qoraalka uu ku qoran yahay xarfo waaweyn ama xarfo yaryar .

      > 1> 4. VBA si loo helo qoraalka Xuquuqda Xarafka

      Ilaa hadda InStr shaqada waxay na siinaysay booska dhanka bidix ee xadhigga. Laakiin ka waran haddii aad rabto inaad ka hesho booska qoraalka dhinaca midig ee xadhigga

      InStrRev Function waxay ka raadinaysaa midig. Shaqada InStrRev waxay u shaqeysaa si la mid ah shaqada InStr waxayna kuu heli doontaa booska qoraalka ee dhinaca midig ee xargaha.

      0>Fiiri tusaalooyinka soo socda si aad u fahanto faraqa u dhexeeya. >
        >>>>
      • Haddii aan ku wadno koodhkan soo socda oo leh InStr shaqaynta markaa,
      • >
      >>

      waxa ay ina siinaysaa booska ( 16 ) ee qoraalka hore “ >door >

      3>
        >>
      • Laakiin haddii aan isla koodka ku wadno InStrRev Shaqada markaa,
      • >

      > >

      > waxay na siinaysaa booska ( 27 ) ee qoraalka u dambeeya “ > 29>doorashada “. >
        >>>
      • Rad Ku Xiga Isticmaalka VBA-da Excel (2 Tusaalayaal)
      • >
      • > Sida Loo Helo loona Bedelo Isticmaalka VBA (11 Siyadood)
      • >
      • Raadi isku-dheelitirnaan sax ah Adoo isticmaalaya VBA gudaha Excel (5 Ways)
      • > 19>

        5. VBA si ay u Helaan Booska Jile ee Xadhiga >

        >Waxa kale oo aad ka heli kartaa booska xarfo gaar ah xadhigga si la mid ah sidaad u heshay qoraalka. >
          >
        • Koobi soo socda koodka VBA daaqada koodka
        • > 19>
          9472

          > 3>

            >
          • iyo Run makro.
          • 19>

            Marka hore “ e ” ee xardhiggayaga la siiyay waalambarka 7 booska.

            > 6. VBA si ay u hesho Substring ee Xadhkaha >

            >Halkan waxaan ku baran doonaa sida loo helo in xadhiggu ka kooban yahay substring iyo in kale.
          >Si aan taas u helno, waxaan haysanaa Si aad u socodsiiso Hadii Qoraal ku jira koodkayaga. >
            >>
          • Si la mid ah sidii hore, ka fur Visual Basic Editor ka Developer tab iyo Geli Module gudaha daaqadda koodka
          • >
          • Daaqadda koodka, koobi koodka soo socda oo dheji
          • > 19>
            4777

            Taaga code hadda waa u diyaar in uu shaqeeyo

            Haddii xadhiggu ka kooban yahay xuddunta markaas waxaad heli doontaa kulan la helay , haddii kale, way soo noqon doontaa iyada oo aan la helin wax u dhigma. Tusaalahayaga, waxaan rabnay inaan ogaano in xarriiqeena aasaasiga ah " Farxaddu tahay doorashada >" ka kooban yahay ereyga " door >" ama maaha. Sida ay sameyso, waxaan helnaa Natiijo la helay .

            > 22> 7. VBA si ay u Helaan Xadhiga Qaybta Unugga >

            Waxaad ka raadin kartaa qoraal gaar ah oo ka mid ah xadhkaha unugga oo aad soo celiso xadhig gaar ah raadi “ Dr > ” marka ay ciyaartu dhacdo waxay soo noqonaysaa “ Dhakhtar

              >
            • Hoos waa koodka si loo helo natiijada korka laga hadlay,
            • >
              2342

                >
              • > Run the koodka iyo natiijada ayaa lagu muujiyay hoosta
              • > 19>

                  >
                • Waxaad wax ka beddeli kartaa makro si waafaqsan baahidaada. Tusaale ahaan, haddii aad rabtosi aad u hesho " Prof. " unug kasta oo xadhig ah, oo aad hesho " Professor " soo noqosho ahaan, ka dibna si fudud u gudbi"<1 Prof. ” oo ah qiimaha halkii uu ka ahaan lahaa “ Dr .” xariiqda 4-aad ee makro iyo “ > Professor ” halkii “ Dhakhtar ” ee sadarka 5aad ee makro, qeex tirada unuggu sida waafaqsan.

                8. VBA si ay u Helaan Xarig unug >

                >Waxa kale oo aad ka raadin kartaa qoraal gaar ah hal unug oo xadhig ah oo soo celi xadhig gaar ah.
            >
            • Koobi koodkan soo socda oo ku dheji daaqada koodka>> gudaha Cell B5 oo haddii ay hesho ciyaarta markaas ku soo celisa “ Dhakhtar >” gudaha Cell C5 . > >
              • Waxaad wax ka beddeli kartaa makro si waafaqsan baahidaada. Tusaale ahaan, haddii aad rabto in aad ka hesho " Prof. " unug kasta oo xadhig ah, oo aad hesho " Professor " soo noqosho ahaan, dabadeed si fudud ugu gudbi “ >Prof. >” oo ah qiimaha halkii aad ka ahaan lahayd “ Dr .” sadarka 2aad ee makro iyo " >Professor " halkii " Dhakhtar " ee sadarka 3aad ee makro, qeex Nambarka tixraaca unugga si waafaqsan
              • >
              >>

              > Gabagabo

              > > Maqaalkani wuxuu ku tusay sida loo helo qoraallada qaar ee xargaha gudaha Excel iyadoo la adeegsanayo VBA macro. Waxaan rajeynayaa in maqaalkani uu faa'iido badan kuu lahaa. Xor baad u tahay inaad waydiiso su'aalo kasta oo ku saabsanmawduuca.

    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.