Tabl cynnwys
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 .
>
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>
- 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 .
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
- 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.
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:
2922
Mae'ch cod nawr yn barod i'w redeg.
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.
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.
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 .
>