Clàr-innse
'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.