Sida loo Isticmaalo Shaqada Dhexe ee VBA ee Excel (3 Tusaalayaal)

  • La Wadaag Tan
Hugh West

Mid ka mid ah hawlaha ugu muhiimsan uguna ballaaran ee la isticmaalo ee aan isticmaalno marka aan la shaqeyneyno VBA gudaha Excel waa Foomka dhexe ee VBA . Waxa ay qaadanaysaa xadhig ahaan gelinta ahaan oo waxa ay ka soo celisaa tiro xarfo ah oo ka soo baxaysa dhexda xadhigga wax soo saar ahaan. Maanta maqaalkan, waxaan ku tusi doonaa sida aad u isticmaali karto Foomka dhexe ee VBA oo wata tusaalooyin iyo tusaaleyaal habboon.

>>0>Tani waxay ka soo celinaysaa 9xarfaha xarafka “Angela Catherine Nevills”, oo ka bilaabmaysa 8aad. Waa “Catherine”.

>

>

Soo deji Buug-hawleedka Ku-dhaqanka >

Soo deji buug-barashada si aad hawsha u gudato inta waxaad akhrinaysaa maqaalkan.

VBA Mid Function.xlsm

>

> Hordhaca Shaqada Dhexe ee VBA ee Excel >

Ujeeddada Shaqada:

Shaqada Dhexe waxay qaadataa qiime ahaan sida wax-soo-gelinta iyo soo celisa tiro xarfo ah oo la siiyay oo ka bilaabmaya booska la siiyay ee qiimaha sida soosaarka.

>Qiimaha waxa uu noqon karaa xadhig, lambar , ama xataa boolean .

Tusaale ahaan, haddii aad geliso Mid ("Angela Catherine Nevills", 8,9), waxay soo celinaysaa "Catherine" .

Haddaad geliso Mid (12345,2,3) , waxaad helaysaa 234.

Oo geli Mid (Been,2,3) , Waxaad heli doontaa al .

>

Sintax:

Syntax-ka Mid shaqada ee VBA waa:

>> =Mid(String,Start as Long,[Length])>> Dood Waxa loo baahan yahay / Ikhtiyaar ah Sharaxaad > > Xarig kuwaas oo tiro ka mid ah jilayaasha la soo celin doono. >>> >Bilow > Waxa loo baahan yahay > Dabeecadda bilawga ah ee xadhigga la soo celin doono. > >> > Dhererka > Ikhtiyaar Tirada xarfaha la soo celin doono. Default waa 1. >> > 20>

> ⧭

Soo celinta Qiimaha:>

Waxay ka soo celisaa tiro xarfo ah oo ka timid dhexe Xarig, laga bilaabo booska la siiyay.

> 3 Tusaalooyinka Shaqada Dhexe ee VBA ee Excel

Markan, aynu sahamno Shaqada dhexe ee VBA oo faahfaahsan oo wata dhawr tusaale.

>

>1>1. Kala soocida Tirada la siiyay ee Dhexdhexaadka Aqoonsiga Qaar ka mid ah Isticmaalka Shaqada Dhexe ee VBA ee Excel

> Halkan waxaan ku helnay xog la dejiyay IDsiyo Magacyadaqaar ka mid ah shaqaalaha shirkad la yiraahdo Saturn Group.

>

Halkan, 4-aad ilaa 7aad mid kasta Aqoonsigu waxa uu tilmaamayaa sanadka ku biiraya shaqaaluhu.

Hadda waxaanu horumarin doonaa Shaqada Isticmaalaha-Qeexay anagoo adeegsanayna Foog-dhexe ee VBA taasi waxay ka soo saari doontaa sanadka ku biiraya shaqaale kasta Aqoonsiga Shaqaalaha .

Waxaad isticmaali kartaa VBA code:

>

> ⧭ VBA Code:

3252

Fiiro gaar ah: Koodhkanwuxuu abuuraa hawl la yiraahdo Ku biirista_Year .

>

ku shaqeeya unug kasta oo xaashida shaqada ah oo wata aqoonsi sida doodda

>Halkan, gudaha unugga D4, waxaanu galnay qaacidada:> >>> > =Joining_Year(B4)

Waxay soo celisay sannadkii ku biiray shaqaalihii ugu horreeyay, 2021 .

>

Hadda waxaad jiidi kartaa Buuxi Handle si aad u hesho sannadaha ku biiraya inta hadhay ee shaqaalaha

> >

  • Marka hore, waxaan ku dhawaaqeynaa shaqo la yiraahdo Ku biirista_Sanadka oo qaata aqoonsi ahaan gelinta khadka Function Joining_Year(ID) .
  • Kadibna waxaan ka soo saarnay 4 xarfaha aqoonsiga laga bilaabo booska 4 , anagoo xariiqda Ku biirista_Year = Mid (ID, 4, 4) .
  • 28>Xariiqda Dhammaadka Shaqada waxay ku dhawaaqaysaa dhammaadka shaqada. > 30>

    2. Ka-soo-saarista Kordhinta Qaar ka mid ah Ciwaannada I-maylka Isticmaalka Shaqada Dhexe ee VBA ee Excel

    Hadda waxaan ku darnay tiir cusub xogta la dhigay, oo ka kooban ciwaannada iimaylka ee shaqaalaha.

    0>

    Markan waxaan soo saaraynaa kordhinta ciwaannada iimaylka anagoo adeegsanayna Mid shaqada VBA .

    > Koodhka VBA wuxuu noqonayaa: >

    >> ⧭ Koodhka VBA: >

    8126

    Xusuusin: Koodhkan wuxuu abuuraa hawl loo yaqaan Extension .

    > Wax-soo-saarka: > ku shaqeeya unug kasta oo xaashida shaqada ah IimaylCiwaanka sida doodda.

    Halkan, gudaha unugga E4 , waxaanu galnay qaacidada:

    > > =Extension(D4) 0>Waxay soo celisay kordhinta ciwaanka emailka ugu horeeya > >

    Markaa waxaad jiidi kartaa Buuxi Handle si aad u soo saarto kordhinta dhammaan iimaylka Cinwaannada

    Sharaxaada Xeerka

    • Marka hore, waxaan ku dhawaaqeynaa hawl la yiraahdo Kordhinta kaas oo u qaata magac kasta galitaanka xariiqda Function Extension(Email_Address) > kaas oo hubinaya xaraf kasta oo ka mid ah Cinwaanka iimaylka si uu u eego in uu yahay @ iyo in kale Haddii Mid (Email_Address, i, 1) = “@” Markaa .
    • Haddii ay hesho @ , markaas waxay ka soo saaraysaa kordhinta loo baahan yahay Email address iyadoo la raacayo Extension = Mid(Email_Address, i) + 1, Len (Email_Cinwaanka) - (i + 4)) .
    • Ugu dambayntii, waxaanu caddaynaynaa dhamaadka shaqada
    • > 30>

      3. Hubinta qoraalada qaar si aad u aragto inay ku jiraan qoraal gaar ah iyo in kale >

      Mid ka mid ah isticmaalka ugu muhiimsan ee Halka dhexe waa in la eego in qoraalku ka kooban yahay qoraal gaar ah iyo in kale .

      Aan horumarino hawl si aan u hubino in Ciwaannada Iimeylka ku jiraan ereyga “gmail” iyo in kale.

      >

      Waxaad isticmaali kartaa kuwan soo socda VBA code:

      > ⧭ VBA Code:

      4915

      > Xusuusin: Koodhkani waxa uu abuuraa shaqo loo yaqaan Hubinta .

      > > >

      Wax-soo-saarka:

      Ku socodsii shaqadan unug kasta ee xaashida shaqada oo leh laba qoraal sida dooda.

      >Halkan, gudaha unugga E4 , waxaanu galnay qaacidada: >
> =Checking(D4,"gmail")

Waxay soo noqotay haa sababtoo ah iimaylka 1aad waa Gmail ciwaanka

>>>>>>>

Markaa waad jiidi kartaa Buuxi Gacan-qabsiga si aad sidaas oo kale ugu samayso dhammaan aqoonsiga iimaylka.

Sharraxaadda Xeerka:<2

  • Marka hore, waxaan ku dhawaaqeynaa shaqo la yiraahdo Hubinta oo qaadata laba qoraal oo ah doodaha xariiqda Hubinta Shaqada (Qoraalka1, Qoraalka2) .
  • >
  • Kadibna waxaan bilownaa wareeg oo hubinaya qayb kasta oo Text1 ka bilaabma booska 1 , si loo eego inay la mid tahay Text2 iyo in kale , iyadoo xariiqda Haddii Mid (Qoraalka1, i, Len(Text2)) = Qoraal2 Markaas .
  • Haddii ay hesho Text2 , markaas way soo noqonaysaa “Haa” , haddii kale waxay soo noqonaysaa “Maya” .
  • Ugu dambayntii, waxaanu hawsha ku soo gebagebaynaynaa xariiqda Dhammaadka shaqada > Doodda 1aad ee Shaqada dhexe uma baahna inay noqoto xadhig had iyo jeer. Waxay noqon kartaa xadhig , lambar , ama xitaa boolean qiimaha.
  • laakin 2aad iyo 3aad dooduhu waa inay ahaadaan lambaro . Waxay noqon karaan tirooyin ama jajab laakiin waa inay ahaadaan lambaro . Haddii ay yihiin jajab , ka dibna Midfunction waxa ay u rogi doontaa inta ugu dhow integers .
  • > 30>

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.