Clàr-innse
Ma tha thu a’ coimhead airson cuid de na dòighean as fhasa air substring a lorg a’ cleachdadh VBA, tha thu san àite cheart. Às deidh dhut a dhol tron artaigil seo, bidh e comasach dhut suidheachadh fo-sreang a lorg no dàta a tharraing a’ cleachdadh an fho-sreang seo no cruth substring atharrachadh gu furasta. Nach faigh sinn a-steach don artaigil.
Luchdaich sìos Leabhar-obrach
Sampall de shusbaint
9 dòighean air fo-sreang a lorg a’ cleachdadh VBA
An seo, tha na leanas agam clàr dàta leis an seall mi na dòighean air fo-sreang a lorg ann an sreang a’ cleachdadh VBA. Feuchaidh mi cuideachd ri sealltainn mar a lorgar fo-sreang ann an sreang air thuaiream.
Rinn mi an obair seo a' cleachdadh tionndadh Microsoft Excel 365 , 's urrainn dhut tionndadh sam bith eile a chleachdadh a rèir do ghoireasachd.
Dòigh-1: A’ lorg fo-sreang ann an sreang a’ cleachdadh VBA
Ma tha thu airson an fho-sreang a tha thu ag iarraidh a lorg ann an sreang a’ cleachdadh VBA, faodaidh tu an gnìomh InStr sa chòd VBA.
Step-01 :
➤Rach gu Leasaiche Tab>> Roghainn Lèirsinneach Bunaiteach
An uairsin, fosglaidh an Deasaiche Bunaiteach Lèirsinneach .
➤Rach gu Cuir a-steach Tab>> Modúl Roghainn
Às deidh sin, thèid Modal a chruthachadh.
Ceum-02 :
➤Sgrìobh an còd a leanas
4217
An seo, InStr(1, “ Tha mi a’ smaoineachadh mar sin gu bheil mi”, “smaoinich”) tillidh suidheachadh fo-sreang sreang. Tha 1 ansuidheachadh tòiseachaidh, “ Tha mi a’ smaoineachadh mar sin gur mise” an t-sreang far am faigh thu am fo-sreang a tha thu ag iarraidh, agus ’s e “smaoinich” am fo-sreang a tha thu airson a lorg. Tha e cudthromach air a' chùis mar as àbhaist agus mar sin bi faiceallach mun fho-sreang agad a tha thu airson a rannsachadh.
➤Press F5
Toradh :
Às deidh sin, gheibh thu na Bogsa Teachdaireachd a leanas anns a bheil suidheachadh an fho-earrann “smaoinich” .
Method-2: A’ lorg fo-sreang neo-mhothachail air cùis ann an sreang
Ma tha thu airson an fho-sreang a tha thu ag iarraidh a lorg ann an sreang ge bith dè a’ chùis a’ cleachdadh VBA, lean seo modh.
Ceum-01 :
➤Lean Ceum-01 de Modh-1
9175
An seo, thathas a’ cleachdadh vbTextCompare gus fo-thalamh neo-mhothachail a’ chùis a lorg.
➤Press F5
Toradh :
An uairsin, gheibh thu na Bogsa Teachdaireachd a leanas anns a bheil suidheachadh an fho-sreang “smaoinich” .
<0'S urrainn dhut an aon rud a dhèanamh le bhith a' cleachdadh a' chòd a leanas.
8154
An seo, lorgaidh Option Compare Text fo-sreang a tha mì-mhothachail air cùis.
➤ Brùth F5
Toradh :
Às deidh sin, bidh thu gheibh thu na leanas Bogsa Teachdaireachd anns a bheil suidheachadh an fho-sreang “smaoinich” .
Method-3: A’ cleachdadh gnìomh InstrRev ann an VBA
An seo, seallaidh mi an dòigh air fo-thalamh a lorg bho dheireadh asreang.
Ceum-01 :
➤Lean Ceum-01 de Modh-1
5614
Lorgaidh InStrRev an fho-sreang on taobh dheas seach an taobh chlì.
➤Press F5
Toradh :
An uairsin, gheibh thu na Bogsa Teachdaireachd a leanas anns a bheil suidheachadh an dàrna “I” fo-sreang bhon taobh deas.
Method-4: A' lorg suidheachadh fo-thalamh ann an sreang ann an raon dàta
Ma tha thu airson an caractar sònraichte a lorg “@” anns an Post-d Id , lean an dòigh seo. Chuir mi ris an seo Colbh suidheachadh airson an adhbhair seo.
Ceum-01 :
➤Lean Ceum-01 de Method-1
9706
Cruthaichidh e gnìomh leis an ainm FindSubstring (faodaidh tu ainm sam bith eile a chleachdadh)
luach an t-iomradh cealla anns a bheil an t-sreang agus tha e air ainmeachadh mar Raon .
Ceum -02 :
➤Tagh an toradh Cell E5
➤ Sgrìobh an gnìomh a leanas (cruthaichte le VBA )
=FindSubstring(D5)
'S e D5 an cealla anns a bheil an t-sreang.
➤ Brùth ENTER
➤Slaod sìos an Inneal Lìonadh Inneal
Toradh :
Às deidh sin, gheibh thu suidheachadh a’ charactar sònraichte “ @” anns an ID post-d .
<1
Leughaidhean coltach ris:
- Mar a lorgas tuSreang ann an cealla a’ cleachdadh VBA ann an Excel (2 dhòigh)
- LorgAir adhart A’ cleachdadh VBA ann an Excel (2 eisimpleir)
- Mar a lorgas tu sreang le VBA ann an Excel (8 eisimpleirean)
- VBA Lorg an t-sreath mu dheireadh ann an Excel (5 dòighean)
Method-5: A’ sgrùdadh fo-thalamh sònraichte ann an sreang ann an Raon Dàta
S dòcha gu bheil thu airson sgrìobhadh Pass no Fail co-fhreagairt ri ainmean nan oileanach a-rèir colbh Toraidhean far a bheil Pass no Fail sgrìobhte ann am camagan. Airson an fho-sreang seo a lorg sa cholbh Toraidhean agus sgrìobh sìos e sa cholbh Pass or fail lean am modh seo.
11>Ceum-01 :
➤Lean Ceum-01 de Modh-1
3608
An seo, tha an raon cealla
11>C5:C10 a tha na cholbh Toraidh
InStr(cell.value, “Pass”) > Is e 0 an suidheachadh far a bheil an àireamh nas motha na neoni (nuair a tha “Pass” sa chill) an uairsin leanaidh an loidhne a leanas agus bheir i seachad an toradh sa chill ri thaobh mar Passed .
Ma dh’fhàsas an suidheachadh meallta tha sin a’ ciallachadh nach eil “Pass” ann an cealla, cuiridh an loidhne fo Eile an gnìomh agus bheir i luach an toraidh sa cealla ri thaobh mar Dh'fhàillig .
Leanaidh an lùb seo air adhart airson gach cill.
➤Briog air F5
Toradh :
An uair sin, gheibh thu na toraidhean a leanas san Pass or fail colbh.
Method-6: A’ sgrùdadh fo-sreang àraidh ann an sreang agus a’ toirt a-mach dàta
Seallaidh mi an dòigh air lorg na h-oileanaich ainmichte Mìcheal sa cholbh Ainm Oileanach agus thoir a-mach an dàta co-fhreagarrach aca a’ cleachdadh VBA sa mhodh seo.
Ceum-01 :
➤Lean Ceum-01 de Modh-1
8454
An seo, chleachd mi B100 mar an Raon nan Bileagan Gnìomhach ach 's urrainn dhut raon sam bith a chleachdadh a-rèir do chleachdadh.
InStr(1, Range("B" & i), "Michael") > 0
an suidheachadh airson dearbhadh a bheil an cealla a-staigh colbh B anns a bheil Mìcheal
Range("E" & icount & ":G" & icount)
an raon far a bheil thu ag iarraidh an dàta toraidh agad agus Range("B" & i & ":D" & i).value
bheir e na luachan bho cholbhan B gu D .
➤Brùth F5
Toradh :
An dèidh sin, gheibh thu an dàta a leanas a chaidh a thoirt a-mach airson nan oileanach leis an ainm Michael .
Method-7: A’ lorg fo-sreang airson Word
Ma tha thu airson an fho-theann a lorg mar fhacal, an uairsin fol ìosal an dòigh seo.
Ceum-01 :
➤Lean Ceum-01 de Modh-1
8397
Seallaidh e a bheil san t-sreang is an uairsin thèid a shuidheachadh a thoirt seachad
➤Press F5
Toradh :
Às deidh sin, gheibh thu am bogsa teachdaireachd a leanas a sheallas am facal a chaidh a lorg san t-suidheachadh:6 (suidheachadh is ).
Faodaidh tu deuchainn a dhèanamhcuir a-mach an còd seo airson facal nach eil san t-sreang.
➤Taidhp a-steach an còd a leanas
9747
➤Brùth F5
Toradh :
Às deidh sin, gheibh thu am bogsa teachdaireachd a leanas a sheallas am facal nach deach a lorg .
Method-8: A’ cleachdadh gnìomh Instr agus LEFT
An seo, mìnichidh mi mar a lorgar suidheachadh fo-sreang ann an sreang agus thoir a-mach na teacsaichean ron fho-sreang seo le bhith a’ cleachdadh VBA agus an gnìomh LEFT .
Ceum-01 :
➤ Lean Ceum-01 de Modh-1
6781
j = InStr(txt, "is")
is e suidheachadh an fho-sreang is agus bheir Left(txt, j - 1)
a-mach na fo-sreangan ro >is .
➤ Brùth F5
Toradh :
Às deidh sin, gheibh thu am bogsa teachdaireachd a leanas a sheallas An seo (tha fo-sreang roimhe is ).
Method-9: Bolding fo-sreang àraidh ann an sreang
'S urrainn dhut na h-ìrean ro camagan sa cholbh Toraidh a chlò-bhualadh le bhith leantainn a' mhetho seo d.
Ceum-01 De Modh- Tillidh 17484
txt = InStr(1, Cell, "(")
suidheachadh a’ chiad bhreic agus Cell.Characters(1, txt - 1).Font.Bold
nì e an fho-sreang ron chiad bhreic Trom .
Ceum-02 :
➤Tagh an Colbh Toraidh
➤Go gu Leasaiche Tab>> Macros Roghainn
An uairsin, a MacroNochdaidh draoidh .
➤Tagh Boldingsubstring (an t-ainm còd VBA) agus an uairsin Ruith .
Toradh :
Às deidh sin, bidh na h-ìrean sa Toradh Colbh ann an clò trom.
<49
Earrann Cleachdaidh
Airson cleachdadh a dhèanamh leat fhèin tha sinn air earrann Cleachdadh mar gu h-ìosal a thoirt seachad ann an duilleag leis an ainm Cleachd . Feuch an dèan thu leat fhèin e.
Co-dhùnadh
San artaigil seo, dh'fheuch mi ri dèiligeadh ris na dòighean as fhasa air fo-sreang a lorg a' cleachdadh VBA Gu h-èifeachdach ann an Excel. An dòchas gum bi e feumail dhut. Ma tha molaidhean no ceist sam bith agad, na bi leisg an roinneadh leinn.