VBA i Guddio Rhesi yn Excel (14 Dull)

  • Rhannu Hwn
Hugh West

Weithiau mae angen i ni guddio rhai rhesi penodol wrth ddefnyddio ein set ddata fawr yn Excel er mwyn gallu darllen yn well. Gweithredu macro VBA yw'r dull mwyaf effeithiol, cyflymaf a mwyaf diogel i redeg unrhyw weithrediad yn Excel. Yn yr erthygl hon, byddwn yn dangos i chi sut i guddio rhesi yn Excel yn seiliedig ar feini prawf gwahanol gan ddefnyddio'r macro VBA.

Lawrlwytho Llyfr Gwaith

Chi gallwch lawrlwytho'r gweithlyfr ymarfer Excel rhad ac am ddim oddi yma.

Cuddio Rhesi gyda VBA.xlsm

14 Dull gyda VBA i Guddio Rhesi yn Excel

Yn yr adran hon, byddwn yn trafod 12 dull gwahanol gyda VBA i cuddio rhesi yn Excel. Mae'r enghraifft y byddwn yn ei defnyddio trwy'r erthygl gyfan i'w gweld isod.

1. Mewnosod VBA i Guddio Rhes Sengl yn Excel

Os ydych chi am guddio rhes sengl gyda chod VBA yna dilynwch y camau a drafodir isod. Yn ein hachos ni, byddwn yn cuddio rhes rhif 5 ( Enw Diwethaf ) o'n set ddata.

Camau:

  • Pwyswch Alt + F11 ar eich bysellfwrdd neu ewch i'r tab Datblygwr -> Visual Basic i agor Golygydd Sylfaenol Gweledol .

    > Yn y cod naid ffenestr, o'r bar dewislen, cliciwch Mewnosod -> Modiwl .

    Copïwch y cod canlynol a'i gludo i mewn i ffenestr y cod.
6185

Eich cod yn awr yn barod iMae “ Cemeg ” wedi ei guddio.

14. Macro i Guddio Rhesi yn Seiliedig ar Werth Rhifol Cell yn Excel

Yn flaenorol rydych wedi gweld sut i guddio rhes yn seiliedig ar werth testun cell, y tro hwn byddwch yn dysgu sut i wneud hynny pan fydd y gwerth yn rhifol . Yn ein hachos ni, byddwn yn rhoi enghraifft i chi gyda'r rhes sy'n cynnwys y gwerth rhifol “ 87 ”, rhes 7 ac yn rhoi'r cod i chi ar sut i guddio'r rhes honno.

Camau:

  • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
1457

Mae'ch cod nawr yn barod i'w redeg.

Yma,

  • StartRow = 4 -> Rhes gyntaf y set ddata.
  • LastRow = 10 -> Rhes olaf y set ddata.
  • iCol = 4 -> Y cyfeiriad colofn sydd yn dal y gwerth testun .

>
  • Rhedwch hwn cod a sylwch fod rhes rhif 7 sy'n cynnwys y gwerth rhifol “ 87 ” wedi ei guddio.
  • Darllen Mwy: Sut i Guddio Rhesi yn Seiliedig ar Werth Celloedd yn Excel (5 Dull)

    Casgliad

    Dangosodd yr erthygl hon chi sut i guddio rhesi yn Excel gyda VBA . Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn a oes gennych unrhyw gwestiynau am y pwnc.

    rhedeg.

    Yma,

    • Taflenni gwaith("Sengl") = Gosodwch enw'r daflen waith. 15>
    • Amrediad("5:5") = Pasio rhes rhif 5 y tu mewn i'r dull Ystod .

    • Pwyswch F5 ar eich bysellfwrdd neu o'r bar dewislen dewiswch Rhedeg -> Rhedeg Is-Ffurflen Ddefnyddiwr . Gallwch hefyd glicio ar yr eicon chwarae bach yn yr is-ddewislen i redeg y macro.

    Hysbysiad yn y llun isod , mae rhif rhes 5 wedi'i guddio ar ôl gweithredu'r cod VBA .

    Darllen Mwy: Fformiwla i Guddio Rhesi yn Excel (7 Dull)

    2. Mewnosodwch Macro i Guddio Rhesi Cyffiniol yn Excel

    Rydych wedi dysgu sut i guddio rhes sengl gyda VBA . Ond mae'n debyg eich bod chi eisiau cuddio ystod o resi sydd yn cydgyffwrdd . Gallwch chi wneud hynny hefyd gyda VBA yn Excel. Byddwn yn cuddio rhesi rhif 5 i 7 o'n set ddata a ddangosir uchod.

    Camau:

    • Yr un fel o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    1657

    Mae'ch cod nawr yn barod i'w redeg.

    Yma,

    13>
  • Taflenni Gwaith("Cyffiniol") = Gosodwch enw'r daflen waith.
  • Ystod("5:7") = Pasiwch rhes rhif 5 i 7 y tu mewn i'r dull Ystod .
    • Rhedeg cod hwn a gweld ynmae'r llun canlynol sy'n rhesi 5 i 7 wedi'u cuddio nawr.

    Darllen Mwy: Sut i Cuddio a Datguddio Rhesi yn Excel (6 Ffordd Hawsaf)

    3. Mewnosod Macro i Gyfrinachu Rhesi Anghyffwrdd

    Y tro hwn byddwch yn dysgu sut i guddio rhesi yn Excel sydd anghyfforddus gyda VBA . Gyda'n set ddata, mae'r cod i guddio rhesi 5, 6, 8 a 9 wedi'i roi isod.

    Camau:

    • Fel y dangoswyd yn flaenorol, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    9344

    Mae'ch cod nawr yn barod i'w redeg.

    Yma,

    <6
    • Taflenni Gwaith(“Angyffiniol”) = Gosod enw'r daflen waith.
    • Ystod(“5: 6, 8:9”) = Pasio rhif rhes 5 i 6 a 8 i 9 y tu mewn i'r dull Ystod .

    • > Rhedwch y darn hwn o god a gwelwch fod rhesi 5 i 6 a 8 i 9 yn wedi'i guddio yn y llun canlynol.

    Darllen Mwy: Sut i Guddio Rhesi yn Excel (6 Dull Effeithiol)

    4. Macro i'w Guddio Pob Rhes Sy'n Cynnwys Testunau yn Excel

    Os ydych am guddio pob rhes sy'n cynnwys gwerthoedd testun yna dilynwch y camau a ddarperir isod.

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    5914

    Mae'ch cod nawr yn barod i'w redeg. 3>

    Yma,

    • IsNumeric(Ystod("C" &i)) = Mae'r data yn ein set ddata yn dechrau o colofn C, felly aethom heibio C y tu mewn i'r dull Ystod .

      1>Rhedwch y cod hwn a byddwch yn sylwi ar mae'r holl resi a oedd yn yn cynnwys gwerthoedd testun bellach wedi'u cuddio.

    <3

    Darllen Mwy: Sut i Ddad-guddio Rhesi Lluosog yn Excel (9 Dull)

    5. Macro i Glocen Pob Rhes Yn Cynnwys Rhifau yn Excel

    Ac os ydych am guddio pob rhes sy'n cynnwys gwerthoedd rhifol gyda cod VBA yna dilynwch y camau a ddarperir isod.

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    4459

    Mae'ch cod nawr yn barod i'w redeg.

    Yma,

      >
    • IsNumeric(Amrediad("C" & i)) = Mae'r data yn ein set ddata yn dechrau o golofn C, felly fe wnaethom basio C y tu mewn i'r dull Ystod .

  • Rhedwch y cod hwn a sylwch fod yr holl resi a oedd yn yn cynnwys gwerthoedd rhifol o'r blaen nawr cudd.
  • Darllen Mwy: Cuddio Rhesi Dyblyg yn Seiliedig ar Un Golofn yn Excel(4 Dull)

    6. Macro i guddio rhesi sy'n cynnwys sero (0) yn Excel

    Tybiwch eich bod am guddio'r rhesi yn unig o golofn benodol sy'n dal 0 (sero) . Edrychwch ar y set ddata ganlynol lle mae colofn E yn dal 0 yn rhes 7 a 82 yn rhes 10 . Byddwn yn dysgu sut i guddio dim ond y rhes sy'n dal 0 ( rhes 7 ) gyda VBA yn Excel.

    3>

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    1347

    Mae'ch cod nawr yn barod i'w redeg.

    • Rhedwch y cod hwn a sylwch fod y rhes ( rhes 7 ) a oedd yn cynnwys 0 yng ngholofn E bellach wedi'i guddio ond mae rhes 10 sy'n cario 82 heb ei guddio.

    Darllen Mwy: Sut i Guddio Rhesi Gwag yn Excel VBA (4 Dull Defnyddiol)

    7. Gweithredu Macro i Guddio Rhesi sy'n Dal Gwerthoedd Negyddol yn Excel

    Yn union fel y gallwch guddio rhesi sy'n cynnwys sero o'r un golofn, gallwch guddio rhesi sy'n dal gwerthoedd negyddol hefyd. Gyda'r set ddata a ddangosir isod lle mae colofn E yn cynnwys gwerthoedd negyddol a chadarnhaol, fe welwn y cod sy'n cuddio'r un negyddol yn unig.

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    3001

    Eich mae'r cod nawr yn barod i'w redeg.

    • Rhedwch y cod hwn a sylwch fod rhes 7 a oedd yn cynnwys gwerth negyddol (-10) yn colofn E bellach wedi'i guddio tra bod rhes 10 sy'n cario 82 heb ei guddio.
    • <16

      8. Mewnosod VBA i Guddio Rhesi Sy'n Cynnwys Gwerthoedd Cadarnhaol yn Excel

      Y tro hwn gyda'r set ddata a roddir isod lle mae colofn E yn cynnwys y ddau werth sero positif, fe welwn y VBA cod sy'n cuddio'r un positif yn unig .

      Camau:

      • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
      • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
      2922

      Mae'ch cod nawr yn barod i'w redeg.

    • Rhedeg y cod hwn a sylwch fod rhes 7 a oedd yn cynnwys gwerth positive (55) yng colofn E bellach wedi'i chuddio tra bod rhes 10 bellach sy'n cario 0 heb ei guddio.

    Darllen Mwy: VBA i Guddio Rhesi yn Seiliedig ar Gell Gwerth yn Excel (14 Enghreifftiau)

    9. Macro i Guddio Rhesi sy'n Cynnwys Odrifau yn Excel

    Gallwch guddio rhesi sydd ag odrifau fel eu gwerth. Yn yr enghraifft a ddangoswyd gennym ar ddechrau'r erthygl hon,Mae colofn E yn dal odrifau ac eilrifau yn rhesi 7 a 10 . Byddwn yn dysgu cod cuddio'r rhes sy'n dal odrifau yn unig.

    Camau:

    • Agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod.
    • Yn y cod ffenestr, copïwch y cod canlynol a'i gludo.
    7736

    Mae'ch cod nawr yn barod i'w redeg.

  • Rhedeg y darn hwn o god a gweld mai dim ond rhes 7 a oedd yn cynnwys odrif (55) yn colofn E sydd bellach wedi'i guddio tra bod mae rhes 10 sy'n cario eilrif (82) heb ei chuddio.
  • 10. VBA i Guddio Rhesi sy'n Cynnwys Eilrifau yn Excel

    Yn yr un modd, gallwch guddio rhesi sydd ag eilrifau fel eu gwerth. Yn yr enghraifft a ddangoswyd gennym ar ddechrau'r erthygl hon, mae colofn F yn dal odrifau ac eilrifau yn rhesi 7 a 10 . Byddwn yn dysgu'r cod cuddio'r rhes sy'n dal eilrifau yn unig.

    Camau:

    • Agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod.
    • Yn y cod ffenestr, copïwch y cod canlynol a'i gludo.
    4373

    Mae'ch cod nawr yn barod i'w redeg.

  • Rhedeg y cod hwn a gweld mai dim ond rhes 7 a oedd yn cynnwys eilrif (100) ynMae colofn F bellach wedi'i chuddio tra bod rhes 10 sy'n cario odrif (75) heb ei chuddio.
  • Darllen Mwy: Excel VBA: Datguddio Pob Rhes yn Excel (5 Enghraifft Ymarferol)

    11. Mewnosod Macro i Guddio Rhesi sy'n Fwy na Chyflwr Penodol

    Gallwch guddio rhesi sy'n fwy na gwerth penodol gyda VBA Excel. Tybiwch eich bod am guddio'r rhesi o golofn E lle mae'r gwerth yn fwy na 80 . Dyma sut i wneud hynny:

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    8765

    Eich mae'r cod nawr yn barod i'w redeg.

    • Rhedwch y cod hwn a gwelwch mai dim ond rhes 10 a oedd yn cynnwys 82 (sy'n fwy na 80) yng ngholofn E bellach wedi'i guddio tra bod rhes 7 sy'n cario 55 heb ei guddio.

    > Darllen Mwy: Cuddio Rhesi yn Seiliedig ar Werth Cell gyda Fformatio Amodol yn Excel

    12. Mewnosod Macro i Gorchuddio Rhesi sy'n Llai Na Chyflwr Penodol yn Excel

    Gallwch hefyd guddio rhesi sy'n llai na gwerth penodol gyda VBA Excel . Tybiwch eich bod am guddio'r rhesi o golofn E lle mae'r gwerth yn llai nag 80 . Dyma sut i wneudbod:

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
    8474

    Mae'ch cod nawr yn barod i redeg.

    • Rhedwch y cod hwn a gweld mai dim ond rhes 7 a oedd yn cynnwys 55 (sy'n llai na 80) yng ngholofn E bellach wedi'i guddio tra bod rhes 10 sy'n cario 82 yn ddi-gudd.

    13. Cuddio Rhesi yn Seiliedig ar Werth Testun Cell gyda Macro

    Tybiwch eich bod am guddio rhes sy'n dal gwerth testun penodol. Yn ein hachos ni, byddwn yn rhoi enghraifft i chi gyda'r rhes sy'n cynnwys y gair “ Cemeg ”, rhes 6 ac yn rhoi'r cod i chi ar sut i cuddio'r rhes honno.

    Camau:

    • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod.
    • Yn y ffenestr cod, copïwch y cod canlynol a gludwch ef.
    8845

    Eich cod yw nawr yn barod i redeg.

    Yma,

    • StartRow = 4 -> Rhes gyntaf y set ddata.
    • LastRow = 10 -> Rhes olaf y set ddata.
    • iCol = 4 -> Y cyfeiriad colofn sydd yn dal y gwerth testun .

    >
  • Rhedwch hwn cod a sylwch fod rheswm rhif 6 sy'n cynnwys y gair
  • Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.