Mar a lorgas tu fo-thalamh a’ cleachdadh VBA (9 dòighean)

  • Roinn Seo
Hugh West

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 1
7484

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.

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.