Enhavtabelo
Foje ni devas kaŝi iujn specifajn vicojn kiam vi uzas nian grandan datumaron en Excel por pli bona legebleco. Efektivigo de VBA-makro estas la plej efika, plej rapida kaj sekura metodo por ruli ajnan operacion en Excel. En ĉi tiu artikolo, ni montros al vi kiel kaŝi vicojn en Excel laŭ malsamaj kriterioj uzante la VBA-makroon.
Elŝutu Laborlibron
Vi povas elŝuti la senpagan ekzercan Excel-libron de ĉi tie.
Kaŝi Vicojn per VBA.xlsm
14 Metodoj kun VBA por Kaŝi Vicojn en Excel
En ĉi tiu sekcio, ni diskutos pri 12 malsamaj metodoj kun VBA por kaŝi vicojn en Excel. La ekzemplo, kiun ni uzos tra la tuta artikolo, estas montrita sube.
1. Enigi VBA por Kaŝi Ununura Vico en Excel
Se vi volas kaŝi ununuran vicon kun VBA kodo tiam sekvu la paŝojn diskutitajn sube. En nia kazo, ni kaŝos la vicon numeron 5 ( Familinomon ) de nia datumaro.
Paŝoj:
- Premu Alt + F11 sur via klavaro aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .
- En la ŝprucfenestra kodo fenestro, el la menubreto, alklaku Enmeti -> Modulo .
- Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
2858
Vian kodon estas nun preta“ Kemio ” estas kaŝita.
14. Makroo por Kaŝi Vicojn Bazitajn sur Ĉela Numera Valoro en Excel
Antaŭe vi vidis kiel kaŝi vicon bazitan sur ĉela tekstovaloro, ĉi-foje vi lernos kiel fari tion kiam la valoro estas nombra . En nia kazo, ni donos al vi ekzemplon kun la vico kiu enhavas la numeran valoron " 87 ", vico 7 kaj donos al vi la kodon pri kiel kaŝi tiun vicon.
Paŝoj:
- Malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enmeti a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
9561
Via kodo nun estas preta por ruliĝi.
Jen,
- StartRow = 4 -> Unua vico de la datumaro.
- LastRow = 10 -> Lasta vico de la datumaro.
- iCol = 4 -> La kolumnadreso kiu enhavas la teksto valoron.
- Ruli ĉi tion kodo kaj rimarku, ke vica numero 7 kiu konsistas el la nombra valoro “ 87 ” estas kaŝita.
Legu Pli: Kiel Kaŝi Vicojn Bazitajn sur Ĉela Valoro en Excel (5 Metodoj)
Konkludo
Ĉi tiu artikolo montris vi kiel kaŝi vicojn en Excel per VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo.
rulu.Jen,
- Laborfolioj(“Ununura”) = Agordu la nomon de laborfolio.
- Amplekso(“5:5”) = Prenu vicon 5 en la metodon Gameto .
- Premu F5 sur via klavaro aŭ el la menubreto elektu Run -> Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludpikonon en la submenubreto por ruli la makroon.
Rimarku en la suba bildo. , vico numero 5 estas kaŝita post ekzekuto de la VBA kodo.
Legu Pli: Formulo por Kaŝi Vicojn en Excel (7 Metodoj)
2. Enmetu makroon por kaŝi apudajn vicojn en Excel
Vi lernis kiel kaŝi ununuran vicon per VBA . Sed supozu, ke vi volas kaŝi gamon da vicoj kiuj estas apudaj . Vi povas fari tion ankaŭ per VBA en Excel. Ni kaŝos vicojn numeron 5 ĝis 7 el nia datumaro montrita supre.
Paŝoj:
- Sama kiel antaŭe, malfermu Vidan Bazan Redaktilon de la langeto Programisto kaj Enigu Modulo en la kodfenestro.
- En la kodofenestro, kopiu la sekvan kodon kaj algluu ĝin.
3618
Via kodo nun estas preta por ruliĝi.
Jen,
- Laborfolioj(“Apudaj”) = Agordu la nomon de laborfolio.
- Gamo(“5:7”) = Transiru vicon numeron 5 al 7 en la metodon Range .
- Kuru ĉi tiun kodon kaj vidu enla sekva bildo kiu vicoj 5 ĝis 7 estas kaŝitaj nun.
Legu pli: Kiel Kaŝi kaj Malkaŝi Vicojn en Excel (6 Plej Facilaj Manieroj)
3. Enkorpigi makroon por kaŝi ne-apudantajn vicojn
Ĉi-foje vi lernos kiel kaŝi vicojn en Excel, kiuj estas ne apudaj kun VBA. . Kun nia datumaro, la kodo por kaŝi vicoj 5, 6, 8 kaj 9 estas donitaj sube.
Paŝoj:
- Kiel antaŭe montrite, malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enigu Modulo en la kodfenestro.
- En la kodofenestro, kopiu la sekvan kodon kaj algluu ĝin.
2610
Via kodo nun estas preta por ruliĝi.
Jen,
- Laborfolioj(“Ne apudaj”) = Agordu la nomon de laborfolio.
- Gamo(“5: 6, 8:9”) = Pasu vicon numeron 5 al 6 kaj 8 al 9 en la metodon Gamo .
- Rulu ĉi tiun kodon kaj vidu, ke vicoj 5 ĝis 6 kaj 8 ĝis 9 estas kaŝita en la sekva bildo.
Legu Pli: Kiel Kaŝi Vicojn en Excel (6 Efikaj Metodoj)
4. Makroo por Kaŝi ĉiujn vicojn enhavantajn tekstojn en Excel
Se vi volas kaŝi ĉiujn vicojn, kiuj enhavas teksto -valorojn, tiam sekvu la paŝojn provizitajn sube.
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enmetu a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
1568
Via kodo nun estas preta por ruliĝi.
Jen,
- IsNumeric(Range(“C” & i)) = La datumoj en nia datumaro komenciĝas de kolumno C, do ni pasis C ene de la Gamo metodo.
-
1>Rulu ĉi tiun kodon kaj vi rimarkos ke ĉiuj vicoj kiuj estis enhavantaj teksto valorojn nun estas kaŝitaj.
Legu Pli: Kiel Malkaŝi plurajn Vicojn en Excel (9 Metodoj)
5. Makroo por kovri ĉiujn vicojn enhavantajn nombrojn en Excel
Kaj se vi volas kaŝi ĉiujn vicojn, kiuj enhavas nombrajn valorojn kun VBA kodo, tiam sekvu la paŝojn provizitajn sube.
Paŝoj:
- Malfermu Visual Basic Editor de la langeto Programisto kaj Enmetu Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
5966
Via kodo nun estas preta por ruliĝi.
Jen,
- EstasNumera(Gamo(“C” & i)) = La datumoj en nia datumaro komenciĝas de kolumno C, do ni pasis C ene de la Range metodo.
- Rulu ĉi tiun kodon kaj rimarku, ke ĉiuj vicoj kiuj havis nombrajn valorojn antaŭe estas nun kaŝita.
Legu Pli: Kaŝi Duplikatajn Vicojn Bazitajn sur Unu Kolumno en Excel(4 Metodoj)
6. Makroo por Kaŝi Vicojn Enhavantan Nulon (0) en Excel
Supozi vi volas kaŝi nur la vicojn de specifa kolumno, kiuj tenas 0 (nul) . Rigardu la sekvan datumaron kie la E-kolumno tenas 0 en vico 7 kaj 82 en vico 10 . Ni lernos kiel kaŝi nur la vicon, kiu tenas 0 ( vicon 7 ) kun VBA en Excel.
Paŝoj:
- Malfermu Vidan Bazan Redaktilon el la langeto Ellaboranto kaj Enmeti a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
7789
Via kodo nun estas preta por ruliĝi.
- Rulu ĉi tiun kodon kaj rimarku, ke la vico ( vico 7 ) kiu enhavis 0 en kolumno E nun estas kaŝita dum vico 10 kiu portas 82 estas kaŝita.
Legu Pli: Kiel Kaŝi Malplenajn Vicojn en Excel VBA (4 Utilaj Metodoj)
7. Efektivigu Makroon por Kaŝi Vicojn Tenantajn Negativajn Valorojn en Excel
Same kiel vi povas kaŝi vicojn kiuj enhavas nulon de la sama kolumno, vi povas kaŝi vicojn kiuj tenas negativajn valorojn ankaŭ. Kun la datumaro montrita sube kie kolumno E enhavas kaj negativajn kaj pozitivajn valorojn, ni vidos la kodon kiu kaŝas nur la negativan.
Paŝoj:
- Malfermu Visual Basic Editor de la langeto Ellaboranto kaj Enigu a Modulo en la kodfenestro.
- En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
4038
Via kodo nun estas preta por ruliĝi.
- Rulu ĉi tiun kodon kaj rimarku ke vico 7 kiu enhavis negativa valoro (-10) en kolumno E nun estas kaŝita dum vico 10 kiu portas 82 estas nekaŝita.
8. Enigi VBA por kaŝi vicojn enhavantajn pozitivajn valorojn en Excel
Ĉi-foje kun la datumaro donita sube kie kolumno E enhavas ambaŭ nul pozitivajn valorojn, ni vidos la VBA kodo kiu kaŝas nur la pozitivan .
Paŝoj:
- Malfermu Vida Baza Redaktoro el la langeto Programisto kaj Enigu Modulo en la kodfenestro.
- En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
5749
Via kodo nun estas preta por ruliĝi.
- Ruli ĉi tiu kodo kaj rimarku, ke vico 7 kiu enhavis pozitivan valoron (55) en kolumno E nun estas kaŝita dum vico 10 kiu portas 0 estas nekaŝita.
Legu Pli: VBA por Kaŝi Vicojn Bazitaj sur Ĉelo Valoro en Excel (14 Ekzemploj)
9. Makroo por Kaŝi Vicojn kiuj Enhavas Neparajn Numerojn en Excel
Vi povas kaŝi vicojn kiuj havas neparajn nombrojn kiel ilia valoro. En la ekzemplo, kiun ni montris komence de ĉi tiu artikolo, kolumno E enhavas kaj neparajn kaj parajn nombrojn en vicoj 7 kaj 10 . Ni lernos la kodon de kaŝi la vicon kiu enhavas nur neparajn nombrojn .
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enigu Modulo en la kodfenestro.
- En la kodo fenestro, kopiu la sekvan kodon kaj algluu ĝin.
3203
Via kodo nun estas preta por ruliĝi.
- Ruli. ĉi tiu kodo kaj vidu, ke nur vico 7 kiu enhavis neparan nombron (55) en kolumno E nun estas kaŝita dum vico 10 kiu portas paran nombron (82) estas nekaŝita.
10. VBA por Kaŝi Vicojn enhavantajn parajn nombrojn en Excel
Simile, vi povas kaŝi vicojn kiuj havas parajn nombrojn kiel ilia valoro. En la ekzemplo, kiun ni montris komence de ĉi tiu artikolo, kolumno F enhavas ambaŭ neparajn kaj parajn nombrojn en vicoj 7 kaj 10 . Ni lernos la kodon de kaŝi la vicon kiu enhavas nur parajn nombrojn .
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enigu Modulo en la kodfenestro.
- En la kodo fenestro, kopiu la sekvan kodon kaj algluu ĝin.
1780
Via kodo nun estas preta por ruliĝi.
- Ruli. ĉi tiun kodon kaj vidu, ke nur vico 7 kiu enhavis paran nombron (100) en kolumno F nun estas kaŝita, dum vico 10 kiu portas neparan nombron (75) estas kaŝita.
Legu Pli: Excel VBA: Malkaŝi ĉiujn Vicojn en Excel (5 Praktikaj Ekzemploj)
11. Enmetu Makroon por Kaŝi Vicojn pli grandajn ol specifa kondiĉo
Vi povas kaŝi vicojn pli grandajn ol specifa valoro per VBA Excel. Supozu, ke vi volas kaŝi la vicojn de kolumno E kie la valoro estas pli granda ol 80 . Jen kiel fari tion:
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enigu a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
4286
Via kodo nun estas preta por ruliĝi.
- Rulu ĉi tiun kodon kaj vidu, ke nur vico 10 kiu enhavis 82 (kiu estas pli granda ol 80) en kolumno E nun estas kaŝita dum vico 7 kiu portas 55 estas nekaŝita.
Legu Pli: Kaŝi Vicojn Bazitajn sur Ĉela Valoro kun Kondiĉa Formatado en Excel
12. Enigi makroon al kovri vicojn malpli ol specifa kondiĉo en Excel
Vi ankaŭ povas kaŝi vicojn kiuj estas malpli ol specifa valoro per VBA Excel . Supozu, ke vi volas kaŝi la vicojn de kolumno E kie la valoro estas malpli ol 80 . Jen kiel faritio:
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enmeti a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
7996
Via kodo nun estas preta. ruli.
- Rulu ĉi tiun kodon kaj vidu, ke nur vico 7 kiu enhavis 55 (kiu estas malpli ol 80) en kolumno E nun estas kaŝita dum vico 10 kiu portas 82 estas nekaŝita.
13. Kaŝu Vicojn Bazitajn sur Ĉela Teksta Valoro per Makroo
Supozi vi volas kaŝi vicon kiu enhavas specifan tekston valoron. En nia kazo, ni donos al vi ekzemplon kun la vico kiu enhavas la vorton " Kemio ", vico 6 kaj donos al vi la kodon pri kiel kaŝu tiun vicon.
Paŝoj:
- Malfermu Visual Basic Editor el la langeto Programisto kaj Enigu Modulo en la kodfenestron.
- En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
5682
Via kodo estas nun preta por funkcii.
Jen,
- StartRow = 4 -> Unua vico de la datumaro.
- LastRow = 10 -> Lasta vico de la datumaro.
- iCol = 4 -> La kolumnadreso kiu enhavas la teksto valoron.
- Ruli ĉi tion kodu kaj rimarku, ke vico numero 6 kiu konsistas el la vorto