VBA gus faighinn a-mach a bheil sreang eile ann an sreang ann an Excel (6 dòighean)

  • Roinn Seo
Hugh West

'S e cur an gnìomh VBA an dòigh as èifeachdaiche, as luaithe agus as sàbhailte airson gnìomhachd sam bith a ruith ann an Excel. San artaigil seo, seallaidh sinn dhut mar a nì thu sgrùdadh a bheil sreang eile ann an sreang ann an Excel a’ cleachdadh VBA .

Luchdaich sìos Teamplaid Cleachdadh

Thu is urrainn dhut an teamplaid Excel cleachdaidh an-asgaidh a luchdachadh sìos bho seo.

VBA gus dearbhadh a bheil luach ann an sreang.xlsm

6 Dòighean ann an VBA gus faighinn a-mach a bheil sreang eile ann an sreang ann an Excel

Gu h-ìosal san roinn seo, gheibh thu 6 dòighean èifeachdach air mar a chuireas tu VBA an gnìomh gus faighinn a-mach a bheil sreang eile ann an sreang no nach eil .

1. VBA gus faighinn a-mach a bheil fo-sreang ann an sreang

Gu h-ìosal tha eisimpleir de an gnìomh InStr gus faighinn a-mach a bheil fo-sreang ann an sreang ann an Excel.

Ceumannan:

  • Brùth Alt + F11 air a' mheur-chlàr agad no rach dhan taba Leasaiche -> Visual Basic gus Deasaiche Bunaiteach Lèirsinneach fhosgladh.

  • Ann an uinneag a’ chòd pop-up, on bhàr clàr-taice , cliog Cuir a-steach -> Modal .

  • Ann an uinneag a’ chòd, dèan lethbhreac den chòd a leanas agus cuir a-steach e.
9785

Do tha an còd a-nis deiseil airson a ruith.

  • Ruith am macro.

Ma tha an fho-sreang agad anns an t-sreang agad, gheibh thu maids a chaidh a lorg air neo, cha till e air ais cha deach maids a lorg.

San eisimpleir againn , bha sinn airson faighinn a-mach an robh arTha am facal “ Hulk ” anns a’ phrìomh shreath “ Film: Iron Man, Batman, Superman, Spiderman, Thor ” no nach eil. Leis nach eil, gheibh sinn Film nach deach a lorg toradh.

2. VBA gus dearbhadh a bheil àireamh ann an sreang

'S urrainn dhut lorg a bheil àireamhan ann an teudan no nach eil le bhith a' cleachdadh a' chòd VBA .

Seall air an eisimpleir a leanas far a bheil sinn lorgaidh tu dè na teudan anns a bheil àireamhan le ainmean an fhilm.

Tha ceumannan gus dearbhadh a bheil àireamhan le VBA ann an teudan air an toirt seachad gu h-ìosal.

Ceumannan:

  • An aon dòigh ’s a bha e roimhe, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Insert a Modal ann an uinneag a' chòd.
  • Ann an uinneag a' chòd, dèan lethbhreac dhen chòd a leanas agus cuir a-steach e.
9508
  • Chan eil seo fo-dhòigh-obrach airson am prògram VBA a ruith, tha seo a’ cruthachadh Gnìomh Mìnichte Cleachdaiche (UDF), a chuireas sinn a-steach san duilleag-obrach againn gus an obair a choileanadh. Mar sin, às deidh dhut an còd a sgrìobhadh, an àite a bhith a’ briogadh air a’ phutan Ruith , cliog air a’ phutan Sàbhail bhon bhàr-chlàr gus am faidhle macro a shàbhaladh.
  • A-nis till air ais chun an duilleag-obrach inntinneach agus sgrìobh an gnìomh a chaidh a mhìneachadh leis a’ chleachdaiche a chruthaich thu sa chòd VBA ( SearchNumber , anns a’ chiad loidhne den chòd) agus taobh a-staigh camagan na gnìomh , cuir a-steach àireamh iomraidh cealla na cealla sreang aig a bheil prìomh àireamhan (m. e. CellB5 ).
  • Brùth Cuir a-steach .

Gheibh thu luach boolean ( TRUE neo False ), ma tha àireamhan san t-sreang sa chill, gheibh thu TRUE air neo FALSE .

  • Slaod an cealla sìos le Lìon Làimhseachadh gus am foirmle a chur an sàs anns a' chòrr dhe na ceallan gus dèanamh cinnteach dè an t-sreang anns a bheil àireamhan agus nach eil.

<3.

3. VBA gus àireamhan a tharraing à sreang

Anns an earrainn gu h-àrd, ionnsaichidh sinn mar a nì sinn sgrùdadh a bheil àireamhan anns an t-sreang no nach eil. Agus anns an earrainn seo, ionnsaichidh sinn mar a tharraingeas tu na h-àireamhan sin a-mach agus an cuir ann an cealla eile leis an eisimpleir gu h-ìosal. le VBA air an toirt seachad gu h-ìosal.

Ceumannan:

  • Fosgail Deasaiche Bunaiteach Lèirsinneach bhon Tab an leasaiche agus Cuir a-steach a Foirm-cleachdaidh an turas seo bhon taba Insert ann an uinneag a’ chòd.
  • Bhon bhogsa Inneal a nochdas, slaod agus leig às CommandButton anns an Foirm-chleachdaiche .

  • Briogadh dùbailte air an putan, dèan lethbhreac dhen chòd a leanas agus cuir a-steach e.
1571
  • Ruith an còd agus bheir e thu chun na duilleige-obrach anns a bheil ùidh.
  • 1>Briog air a’ Phutan Command agus gheibh thu an àireamh a chaidh a thoirt a-mach às na teudan.

4. VBA gus faighinn a-mach a bheil litir shònraichte ann an sreang

Tha an dòigh seo cha mhòrcoltach ris an dòigh airson fo-theaghlach a sgrùdadh ann an sreang.

Gu h-ìosal tha an gnìomh InStr gus faighinn a-mach a bheil litir shònraichte ann an Excel ann an sreang.

Ceumannan :

  • An aon dòigh ’s a bha e roimhe, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a' chòd.
  • Ann an uinneag a' chòd, dèan lethbhreac den chòd a leanas agus cuir a-steach e.
4914

Tha an còd agad a-nis deiseil ri ruith.

  • Ruith am prògram. Ma tha an litir anns an t-sreang agad, gheibh thu maids a chaidh a lorg air neo, cha till i maids a chaidh a lorg.

San eisimpleir againn , bha sinn airson faighinn a-mach a bheil an litir “ Z anns a’ phrìomh shreang againn “ Film: Iron Man, Batman, Superman, Spiderman, Thor " no nach eil. Leis nach eil, gheibh sinn Litir nach deach a lorg toradh.

5. VBA gus faighinn a-mach a bheil sreang eile ann an raon sreang

Tha sinn air ionnsachadh mar a nì sinn sgrùdadh a bheil sreang eile ann an sreang sònraichte no nach eil. Ach san earrainn seo, ionnsaichidh sinn mar a nì sinn dearbhadh a bheil fo-sreang ann an raon de shreathan no nach eil leis an t-seata-dàta a leanas mar eisimpleir.

Ceumannan:<2

  • Fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd .
  • Ann an uinneag a' chòd, dèan lethbhreac dhen chòd a leanas agus cuir a-steach e.
7740

Tha an còd agad a-nis deiseil airsonruith.

  • Ruith an còd.

Ma tha do anns an raon string tha an fho-theaghlach an uairsin gheibh thu maids a chaidh a lorg air neo, cha till e air ais cha deach maids a lorg.

6. VBA gus sreangan a thoirt a-mach à sreang

San earrann seo, chì sinn mar a nì sinn sgrùdadh a bheil fo-sreangan sònraichte ann an teudan agus thoir a-mach an fheadhainn ann an cealla eile.

Tarraingidh sinn a-mach fiosrachadh an t-sreang ainmean a’ tòiseachadh le “ Chris ” on t-seata dàta a leanas.

Ceumannan :

  • Fosgail Deasaiche Bunaiteach Lèirsinneach bhon tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
  • Ann an uinneag a' chòd, dèan lethbhreac dhen chòd a leanas agus cuir a-steach e.
5321

Tha an còd agad a-nis deiseil airson a ruith.

    <11 Ruith an còd.

Cha dèan ach na h-ainmean a’ tòiseachadh le “ Chris ” a stòradh anns na ceallan ro-mhìnichte.

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.