Shaxda tusmada
Haddii aad raadinayso qaar ka mid ah siyaabaha ugu fudud ee aad ku heli karto substring adoo isticmaalaya VBA, markaa waxaad joogtaa meesha saxda ah. Ka dib markaad dhex marto maqaalkan, waxaad awood u yeelan doontaa inaad hesho booska substring ama waxaad soo saartaa xogta adoo isticmaalaya substring-kan ama waxaad si fudud u beddeli kartaa qaabka xargaha hoose. Aynu galno maqaalka.
Download Workbook
>> Tusaalaha Tusaalaha
9 Siyadood Oo Loo Helo Substring Isticmaalka VBA
>Halkan, waxaan haystaa kuwan soo socda Jadwalka xogta kaas oo aan ku tusi doono siyaabaha loo helo xargaha hoosaadka iyadoo la isticmaalayo VBA. Waxa kale oo aan isku dayi doonaa in aan tuso siyaabaha loo helo xadhig-hoosaadka ee xadhig random-kaWaxa aan sameeyay hawshan anigoo isticmaalaya Microsoft Excel 365 nooca, waxaad isticmaali kartaa nooc kasta oo kale iyadoo loo eegayo habboonaantaada.
Habka-1: Helitaanka Xadhkaha Hoosaadka ee Xadhkaha Isticmaalka VBA
Haddii aad rabto inaad ka hesho xadhig-hoosaadkaaga la doonayo ee xadhig isticmaalaya VBA, waxaad isticmaali kartaa shaqada InStr ee code-ka VBA
Tallaabo-01 :
11>Visual Basic Option
> >Markaas, Tafatiraha Aasaasiga ah ee Muuqaalka ayaa furmaya.
➤Tag Geli Tab>> Module Option
Intaas ka dib, Module ayaa la abuuri doonaa.
Tallaabo-02 :
>➤Ku qor summada soo socota1240
Halkan, InStr(1, " Waxaan u maleynayaa in sidaas darteed aan ahay", "fikir") wuxuu soo celin doonaa booska xargaha hoose ee xarigga. 1 waa kanbilow booska, " Waxaan u maleynayaa in sidaas darteed aan ahay" waa xarigga meesha aad ka heli doonto substring-ka aad rabto, iyo "feker" waa xudduudaha aad rabto inaad hesho. Sida caadiga ah waa kiis xasaasi ah markaa iska jir kiiska substring-kaaga aad rabto inaad raadiso.
>
Natiijooyinka :
Intaa ka dib, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska “fikir” substring.
0> >Habka-2: Helitaanka Kiis-Xirmad-xumo Xadhiga Habka.
Tallaabo-01 :
> 0>Halkan, vbTextCompare waxa loo istcmaalaa in lagu helo xaraf-hoosaadka kiis-dareenka.>
Natiijooyinka :
Markaa, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska “fikir” substring-hoosaadka
Si la mid ah ayaad ku samayn kartaa adiga oo isticmaalaya koodka soo socda.
4037
Halkan, Is barbar dhig qoraalka waxa ay heli doontaa xaraf-hoosaad-hoosaadka kiis-dareenka.
0> > ➤Riix F5 > > Natiijada : >Ka dib, waad wici kartaa Waxaan heli doonaa kuwa soo socda Sanduuqa Fariinta oo ka kooban booska “fikir” suuq-hoosaadka>
> Habka-3: Isticmaalka shaqada InstrRev gudaha VBAHalkan, waxaan ku tusi doonaa habka loo helo xaraf-hoosaadyada dhamaadka astring.
Tallaabo-01 :
0> InStrRev waxa ay ka heli doontaa xadhkaha hoose ee dhanka midig halkii aad ka heli lahayd dhanka bidix
> > >Natiijooyinka :
Markaa, waxaad heli doontaa Fariinta Sanduuqa oo ka kooban booska labaad “I” substring ka dhanka midig 11>"@" gudaha Imeelka Id-ka , ka dibna raac habkan. Waxaan halkan ku daray Tiirka booska ujeeddadan awgeed Tallaabo-01 of Habka-1 >
6296
Waxay abuuri doontaa shaqo la yiraahdo FindSubstring (waxaad isticmaali kartaa magac kale)
qiimaha waa tixraaca unugga ee ka kooban xargaha waxaana loogu dhawaaqaa Range .
>
> Tallaabo -02 :➤Dooro wax soo saarka Cell E5 >
➤Ku qor shaqadan soo socota (waxaa sameeyay VBA ))
0> =FindSubstring(D5)
> D5 waa unuga ka kooban xadhiga
> >> > Geli > > ➤ Hoos u soo jiid Qalabka Buuxi Qalabka
Natiijada :
0>Dabadeed, waxaad heli doontaa boosaska jilaha gaarka ah “ @” gudaha Iimaylka .> >
Akhrisyo la mid ah: >
>- >
- Sida loo HeloXadhkaha Unugga Isticmaalka VBA ee Excel (2 Hababka) > >
- Halka ku xiga Isticmaalka VBA gudaha Excel VBA in Excel (8 Tusaalooyin) > >>>>
- > VBA Ka hel Safka ugu dambeeya ee Excel (5 siyaabood) > 32>
Habka-5: Hubinta qayb-hoosaadyada qaarkood Xariga Xogta Badan
Ka soo qaad, inaad rabto inaad qorto Gudub ama Ku guul darreysato inay u dhigmaan magacyada ardayda iyada oo ku xidhan Natiijooyinka tiirka halka Pass ama Fail lagu qoray garab. Si aad u heshid xarafkan hoose ee Natiijooyinka oo ku qor Pass or failure column raac habkan.
> >11>Tallaabo-01 :
> 11>C5:C10 oo ah Natiijooyinka tiirka > > InStr(cell.value, “Pass”) > 0 waa shardiga uu nambarku ka weyn yahay eber (marka unuggu ka kooban yahay “Pass” ) markaas xariiqda soo socota ayaa sii socon doonta oo siin doonta wax soo saarka unugga ku xiga sida Gudbay .Haddii xaaladdu been noqoto waxay la macno tahay unuggu kuma jiro wax “Pass” kaddib xariiqda hoos timaada kale ayaa fulinaysa oo siin doonta qiimaha wax-soo-saarka unugga ku xiga sida Fashilmay .
>Qaybtani waxay u socon doontaa unug kasta
Natiijada :
Markaa, waxaad heli doontaa natiijooyinka soo socda Pass ama guuldareysta Tiirka Michael ee Tiirka Magaca Ardayga oo soo saar xogtooda u dhiganta adigoo isticmaalaya VBA habkan
> > >Tallaabo-01 :
>11>B100 oo ah Range Sheet Firfircoon laakiin waxaad isticmaali kartaa kala duwanaansho kasta iyadoo loo eegayo isticmaalkaaga tiirka B ka kooban Michael >
Range("E" & icount & ":G" & icount)
waa xadka aad rabto xogtaada wax-soo-saarkaRange("B" & i & ":D" & i).value
waxay ku siin doontaa qiyamka laga bilaabo tiirarka B ilaa D .Sidoo kale eeg: Waa maxay Unugga Firfircoon ee Excel? (Hage Dhamaystiran)➤ Riix F5 >
>Natiijooyinka :
Intaa ka dib, waxaad heli doontaa xogta soo socota ee ardayda leh magaca > Michael >
Habka-7: Raadinta Substring-ka ee Erayga
Haddii aad rabto in aad u hesho xuddunta eray ahaan, ka dib fol hoos habkan.
Tallaabo-01 :
>8015
Waxay eegaysaa in xadhiggu ka kooban yahay waa kadibna booskeeda ayaa la siin doonaa
Ka dib, waxaad heli doontaa sanduuqa farriinta ee soo socota kaasoo muujinaya ereyga laga helay booska: 6 (mawqifka <11)> waa )
Sidoo kale eeg: Sida loogu beddelo daqiiqadaha illaa ilbidhiqsiyo gudaha Excel (2 Dariiqo degdeg ah)Waad tijaabin kartaaU soo saar koodkan kelmad aan xadhigga ku jirin
> 1>Natiijada :
>kadib, waxaad heli doontaa sanduuqa fariinta ee soo socota taasoo tusinaysa ereyga lama helin . >Habka-8: Isticmaalka Instr iyo shaqada BIDIX
Halkan, waxaan ku sharixi doonaa habka loo helo booska xudunta xargaha oo aan soo saaro qoraallada ka horreeya substring-kan adoo isticmaalaya VBA iyo shaqada BIDIX .
Tallaabo-01 :
➤Raac Tallaabo-01 ee Habka-1
1550
j = InStr(txt, "is")
waa booska xarriiq hoosaadka waa iyoLeft(txt, j - 1)
ayaa soo saari doona xargaha ka hor > waa .>
Ka dib, waxaad heli doontaa sanduuqa fariinta ee soo socota kaas oo muujinaya halkan (xeerka ka horeeya waa ).
>>
> Habka-9: dhiiranaanta Xadhig-hoosaadyada qaarkoodWaxaad ku dhiirranaan kartaa darajooyinka ka horreeya xargaha xargaha Natiijooyinka adiga oo raacaya habkan d.
1
5523
txt = InStr(1, Cell, "(")
waxay soo celinaysaa booska garabka horeCell.Characters(1, txt - 1).Font.Bold
wuxuu ka dhigayaa xadhig-hoosaadka ka hor inta aan la dhigin baalka hore Bold .Tallaabo-02 :
>➤Dooro Tiirka Natiijada > > ➤Tag ilaa Developer Tab>> Macros Option saaxir ah ayaa soo bixi doona > ➤Dooro Boldingsubstring (magaca code VBA) ka dibna Run . > >Natiijooyinka :
>Intaas ka dib, darajooyinka Natiijada >Cilmiga waa la dhiirranaan doonaa. >>49
Qaybta Tababarka
> Si aad adigu u samayso ku-dhaqanka, waxaanu ku bixinnay Practice qaybta hoose ee xaashida lagu magacaabo Practice . Fadlan adigu keligaa samee.> >
GabagaboMaqaalkan, waxaan isku dayay inaan daboolo siyaabaha ugu fudud ee loo heli karo substring anigoo isticmaalaya VBA ee Excel si wax ku ool ah. Waxaan rajeyneynaa inaad ka heli doonto faa'iido. Haddii aad hayso wax talo ah ama su'aalo ah, xor u noqo inaad nala wadaagto.