VBA gus sreathan a chuir am falach ann an Excel (14 dòighean)

  • Roinn Seo
Hugh West

Clàr-innse

Uaireannan feumaidh sinn sreathan sònraichte fhalach nuair a bhios sinn a' cleachdadh ar stòr-dàta mòr ann an Excel airson a bhith furasta a leughadh. Is e cur an gnìomh VBA macro 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 fhalach sreathan ann an Excel stèidhichte air diofar shlatan-tomhais a’ cleachdadh macro VBA.

Luchdaich sìos Leabhar-obrach

Thu is urrainn dhut an leabhar-obrach Excel cleachdaidh an-asgaidh a luchdachadh sìos às an seo.

Falaich sreathan le VBA.xlsm

14 dòighean le VBA gus sreathan fhalach ann an Excel 5>

Anns an earrainn seo, bruidhnidh sinn air 12 diofar dhòighean le VBA gu falaich sreathan ann an Excel. Tha an eisimpleir a bhios sinn a' cleachdadh tron ​​artaigil gu lèir ri fhaicinn gu h-ìosal.

1. Cuir a-steach VBA gu Falaich Sreath Singilte ann an Excel

Ma tha thu airson fhalach aon sreath le còd VBA lean na ceumannan gu h-ìosal. Anns a’ chùis againn, falaichidh sinn àireamh sreath 5 ( An t-Ainm mu dheireadh ) on t-seata dàta againn.

Ceumannan:

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

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

  • Dèan lethbhreac den chòd a leanas agus cuir a-steach e ann an uinneag a’ chòd.
5422

An còd agad a-nis deiseil airsonTha “ Ceimigeachd ” falaichte.

14. Macro gus sreathan a fhalach stèidhichte air luach àireamhach cealla ann an Excel

Roimhe seo tha thu air faicinn mar a chuireas tu am falach sreath stèidhichte air luach teacsa cealla, an turas seo ionnsaichidh tu mar a nì thu sin nuair a tha an luach tha àireamhach . Anns a’ chùis againn, bheir sinn eisimpleir dhut leis an t-sreath anns a bheil an luach àireamhach “ 87 ”, sreath 7 agus bheir sinn dhut an còd air mar a chuireas tu an loidhne sin am falach.

Ceumannan:

  • 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.
7900

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

Seo,

  • StartRow = 4 -> A’ chiad sreath den t-seata dàta.
  • LastRow = 10 -> An t-sreath mu dheireadh den t-seata dàta.
  • iCol = 4 -> Tha an seòladh colbh aig a bheil a' cumail luach an teacsa . còd agus mothaich gu bheil sreath àireamh 7 anns a bheil an luach àireamhach “ 87 ” falaichte.

Leugh Tuilleadh: Mar a chuireas tu am falach sreathan stèidhichte air luach cealla ann an Excel (5 dòighean)

Co-dhùnadh

Sheall an artaigil seo mar a chuireas tu am falach sreathan ann an Excel le VBA . Tha mi an dòchas gu bheil an artaigil seo air a bhith gu math buannachdail dhut. Faodaidh tu faighneachd a bheil ceist sam bith agad mun chuspair.

ruith.

An seo,

  • Duilleagan-obrach (“Singilte”) = Suidhich ainm duilleag-obrach.
  • Raon (“5:5”) = Pas àireamh sreath 5 taobh a-staigh modh Raon .

  • Brùth F5 air a' mheur-chlàr agad no tagh Ruith -> Ruith fo/Foirm-chleachdaiche . Faodaidh tu cuideachd dìreach briogadh air an ìomhaigheag Play beag anns a’ bhàr fo-chlàr gus am macro a ruith. , àireamh sreath 5 falaichte às deidh dhut an còd VBA a chur an gnìomh.

    Leugh Tuilleadh: Foirmle gus sreathan fhalach ann an Excel (7 dòighean)

    2. Cuir a-steach Macro gus sreathan co-thaobhach fhalach ann an Excel

    Tha thu air ionnsachadh mar a chuireas tu aon sreath am falach le VBA . Ach saoil, tha thu airson raoin de shreathan a tha ri thaobh fhalach. Faodaidh tu sin a dhèanamh cuideachd le VBA ann an Excel. Falaichidh sinn sreathan àireamh 5 gu 7 on t-seata dàta a chithear gu h-àrd againn.

    Ceumannan:

    • An aon rud mar 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 dhen chòd a leanas agus cuir a-steach e.
    8508

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

    An seo,

    • Duilleagan-obrach (“Contiguous”) = Suidhich ainm na duilleige-obrach .
    • Raon(“5:7”) = Cuir seachad sreath àireamh 5 gu 7 taobh a-staigh modh Raon .

    • Ruith an còd seo agus faic a-steachtha an dealbh a leanas a tha sreathan 5 gu 7 falaichte an-dràsta. Falaich agus cuir am falach sreathan ann an Excel (6 dòighean as fhasa)

      3. Cuir a-steach Macro gus Sreathan Neo-thaobhach a Dhùsgadh

      An turas seo ionnsaichidh tu mar a nì thu sreathan fhalach ann an Excel a tha neo-thalmhaidh le VBA . Leis an t-seata-dàta againn, tha an còd airson fhalach sreathan 5, 6, 8 agus 9 air a thoirt seachad gu h-ìosal.

      Ceumannan:

      • Mar a chaidh a shealltainn roimhe, 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.
      3313

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

      Seo,

      • Duilleagan-obrach (“Neo-dàimheach”) = Suidhich ainm na duilleige-obrach .
      • Raon(“5: 6, 8:9”) = Gabh seachad sreath àireamh 5 gu 6 agus 8 gu 9 taobh a-staigh modh Raon .

      • Ruith am pìos còd seo agus faic gu bheil sreathan 5 gu 6 agus 8 gu 9 ann falaichte san dealbh a leanas.

      Leugh More: Mar a chuireas tu am falach sreathan ann an Excel (6 dòighean èifeachdach)

      4. Macro gu Falaich a h-uile sreath anns a bheil teacsaichean ann an Excel

      Ma tha thu airson fhalach a h-uile sreath anns a bheil luachan teacsa lean na ceumannan gu h-ìosal.

      Ceumannan:

        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.
    9256

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

    An seo,

    • IsNumeric(Range(“C” &i)) = Tha an dàta san t-seata dàta againn a’ tòiseachadh o colbh C, agus mar sin chaidh sinn seachad air C taobh a-staigh modh Raon .

    • 1>Ruith a' chòd seo agus chì thu a h-uile sreath anns an robh luachan teacsa falaichte a-nis.

    Leugh More: Mar a dh’fhosglas tu Ioma sreathan ann an Excel (9 dòighean)

    5. Macro gu Cloak All Rows anns a bheil àireamhan ann an Excel

    Agus ma tha thu airson fhalach a h-uile sreath anns a bheil luachan àireamhach le còd VBA lean na ceumannan gu h-ìosal.

    Ceumannan:

    • 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.
    8997

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

    An seo,

    • IsNumeric(Raon("C" & i)) = Tha an dàta san t-seata dàta againn a’ tòiseachadh bho colbh C, agus mar sin chaidh sinn seachad air C taobh a-staigh modh Raon .

    • Ruith a’ chòd seo agus mothaich gu bheil a h-uile sreath anns an robh luachan àireamhach roimhe an-dràsta falaichte.

    Leugh More: Falaich sreathan dùblaichte stèidhichte air aon cholbh ann an Excel(4 dòighean)

    6. Macro gu Falaich sreathan anns a bheil Zero (0) ann an Excel

    Ma tha thu airson dìreach na sreathan fhalach bho cholbh sònraichte a tha a’ cumail 0 (neoni) . Seall air an t-seata dàta a leanas far a bheil an colbh E a’ cumail 0 ann an sreath 7 agus 82 ann an sreath 10 . Ionnsaichidh sinn mar a chuireas sinn am falach ach an t-sreath a tha a’ cumail 0 ( sreath 7 ) le VBA ann an Excel.

    Ceumannan:

    • 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.
    3103

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

    • Ruith a’ chòd seo agus mothaich gu bheil an loidhne ( row 7 ) anns an robh 0 ann an colbh E a-nis falaichte ach tha sreath 10 a tha a' giùlan 82 gun fhalach.

    Leugh More: Mar a chuireas tu am falach sreathan bàn ann an Excel VBA (4 dòighean feumail)

    7. Cuir Macro an gnìomh gus sreathan a fhalach a’ cumail luachan àicheil ann an Excel

    Dìreach mar as urrainn dhut sreathan anns a bheil neoni a fhalach bhon aon cholbh, faodaidh tu sreathan anns a bheil luachan àicheil fhalach cuideachd. Leis an t-seata dàta a chithear gu h-ìosal far a bheil an dà chuid luachan àicheil agus dearbhach ann an colbh E , chì sinn an còd a tha a’ falach an tè àicheil a-mhàin.

    Ceumannan:

    • 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.
    2593

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

    • Ruith a' chòd seo agus mothaich gu bheil row 7 anns an robh luach àicheil (-10) ann an colbh E a-nis falaichte ach tha sreath 10 a tha a' giùlan 82 gun fhalach.
    • <16

      8. Cuir a-steach VBA gus sreathan a fhalach anns a bheil luachan dearbhach ann an Excel

      An turas seo leis an t-seata dàta gu h-ìosal far a bheil an dà luach dearbhach neoni aig colbh E , chì sinn an VBA còd nach eil a' falach ach an tè dheimhinneach .

      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.
      4138

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

      • Run an còd seo agus mothaich gu bheil sreath 7 anns an robh luach dearbhach (55) ann an colbh E a-nis falaichte ach sreath 10 tha sin a' giùlan 0 gun fhalach.

      Leugh More: VBA gus sreathan fhalach stèidhichte air cealla Luach ann an Excel (14 eisimpleirean)

      9. Macro gus sreathan fhalach anns a bheil àireamhan neònach ann an Excel

      Faodaidh tu sreathan aig a bheil àireamhan corra fhalach mar an luach aca. Anns an eisimpleir a sheall sinn aig toiseach an artaigil seo,Tha colbh E a’ cumail an dà chuid àireamhan corra agus fiùghantach ann an sreathan 7 agus 10 . Ionnsaichidh sinn an còd a’ falach na loidhne aig a bheil àireamhan corr a-mhàin.

      Ceumannan:

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

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

    • Run am pìos còd seo agus faic nach eil ach sreath 7 anns an robh àireamh chorr (55) ann an colbh E a-nis falaichte ach tha sreath 10 a tha a' giùlan àireamh rèidh (82) gun fhalach.

    10. VBA gu Falaich sreathan anns a bheil Eadhon àireamhan ann an Excel

    San aon dòigh, faodaidh tu sreathan aig a bheil àireamhan eadhon fhalach mar an luach aca. San eisimpleir a sheall sinn aig toiseach na h-artaigil seo, tha colbh F a’ cumail an dà chuid àireamhan corra agus fiùghantach ann an sreathan 7 agus 10 . Ionnsaichidh sinn an còd a’ falach na loidhne a tha a’ cumail àireamhan cothromach a-mhàin.

    Ceumannan:

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

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

  • Run a’ chòd seo agus faic nach eil ach sreath 7 anns an robh fiù àireamh (100) ann anTha colbh F a-nis falaichte ach tha sreath 10 a tha a’ giùlan àireamh chorr (75) gun fhalach.

Leugh More: Excel VBA: Cuir am falach a h-uile sreath ann an Excel (5 eisimpleirean practaigeach)

11. Cuir a-steach Macro gu Falaich sreathan a tha nas motha na suidheachadh sònraichte

Faodaidh tu sreathan a tha nas motha na luach sònraichte fhalach le VBA Excel. Can gu bheil thu airson na sreathan fhalach o cholbh E far a bheil an luach nas motha na 80 . Seo mar a nì thu sin:

Ceumannan:

  • Fosgail Deasaiche Bunaiteach Lèirsinneach bhon tab Leasaiche agus Cuir a-steach 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.
3742

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

  • Ruith an còd seo agus faic nach eil ann ach sreath 10 anns an robh 82 (a tha nas motha na 80) ann an cholbh E a-nis falaichte ach tha sreath 7 a tha a’ giùlan 55 gun fhalach.

Leugh More: Falaich sreathan stèidhichte air luach cealla le cruth cumhach ann an Excel

12. Cuir a-steach Macro gu Còmhdach sreathan a tha nas lugha na suidheachadh sònraichte ann an Excel

Faodaidh tu cuideachd sreathan a tha nas lugha na luach sònraichte fhalach le VBA Excel . Can gu bheil thu airson na sreathan fhalach o cholbh E far a bheil an luach nas lugha na 80 . Seo mar a nì thusin:

Ceumannan:

  • 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.
9598

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

  • Ruith a' chòd seo agus faic nach eil ann ach row 7 anns an robh 55 (a tha nas lugha na 80) ann an colbh E a-nis falaichte ach tha sreath 10 a tha a’ giùlan 82 gun fhalach.

13. Falaich sreathan stèidhichte air luach teacsa cealla le Macro

A dh’ aindeoin gu bheil thu airson fhalach sreath aig a bheil luach teacsa sònraichte . Anns a’ chùis againn, bheir sinn eisimpleir dhut leis an t-sreath anns a bheil am facal “ Ceimigeachd ”, sreath 6 agus bheir sinn dhut an còd air mar a nì thu. cuir am falach an loidhne sin.

Ceumannan:

  • Fosgail Deasaiche Bunaiteach Lèirsinneach on taba Leasaiche agus Cuir a-steach 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.
2184

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

Seo,

  • StartRow = 4 -> A’ chiad sreath dhen stòr-dàta.
  • LastRow = 10 -> An t-sreath mu dheireadh den stòr-dàta.
  • iCol = 4 -> Tha an seòladh colbh aig a bheil a' cumail luach an teacsa . còd agus mothaich gu bheil àireamh sreath 6 anns a bheil am facal

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.