VBA ya kuficha safu katika Excel (Njia 14)

  • Shiriki Hii
Hugh West

Wakati mwingine tunahitaji kuficha safu mlalo mahususi tunapotumia mkusanyiko wetu mkubwa wa data katika Excel kwa usomaji bora zaidi. Utekelezaji VBA macro ndiyo njia bora zaidi, ya haraka na salama zaidi ya kuendesha operesheni yoyote katika Excel. Katika makala haya, tutakuonyesha jinsi ya kuficha safu mlalo katika Excel kulingana na vigezo tofauti kwa kutumia makro ya VBA.

Pakua Kitabu cha Kazi

Wewe unaweza kupakua kitabu cha mazoezi cha Excel bila malipo kutoka hapa.

Ficha Safu ukitumia VBA.xlsm

Mbinu 14 za VBA za Kuficha Safu katika Excel

Katika sehemu hii, tutajadili mbinu 12 tofauti na VBA hadi kuficha safu katika Excel. Mfano ambao tutakuwa tukitumia katika makala yote umeonyeshwa hapa chini.

1. Pachika VBA ili Kuficha Safu Mlalo Moja katika Excel

Ikiwa ungependa kuficha safu mlalo moja kwa msimbo wa VBA kisha ufuate hatua zinazojadiliwa hapa chini. Kwa upande wetu, tutaficha nambari ya safu mlalo 5 ( Jina la Mwisho ) kutoka kwa mkusanyiko wetu wa data.

Hatua:

  • Bonyeza Alt + F11 kwenye kibodi yako au nenda kwenye kichupo Msanidi programu -> Visual Basic ili kufungua Visual Basic Editor .

  • Katika msimbo ibukizi dirisha, kutoka kwa upau wa menyu, bofya Ingiza -> Moduli .

  • Nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
5873

Msimbo wako sasa iko tayari“ Kemia ” imefichwa.

14. Ukubwa wa Kuficha Safu Mlalo Kulingana na Thamani ya Nambari ya Seli katika Excel

Hapo awali umeona jinsi ya kuficha safu mlalo kulingana na thamani ya maandishi ya seli, wakati huu utajifunza jinsi ya kufanya hivyo wakati thamani. ni nambari . Kwa upande wetu, tutakupa mfano wa safu mlalo iliyo na thamani ya nambari “ 87 ”, safu mlalo ya 7 na kukupa msimbo wa jinsi ya kuficha safu mlalo hiyo.

Hatua:

  • Fungua Kihariri Cha Msingi Kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
9802

Msimbo wako sasa uko tayari kutumika.

Hapa,

  • StartRow = 4 -> Safu mlalo ya kwanza ya mkusanyiko wa data.
  • LastRow = 10 -> Safu mlalo ya mwisho ya mkusanyiko wa data.
  • iCol = 4 -> anwani ya safuwima ambayo inashikilia maandishi thamani.

  • Endesha hii msimbo na kumbuka kuwa nambari ya safu mlalo ya 7 ambayo ina thamani ya nambari “ 87 ” imefichwa.

1>Soma Zaidi: Jinsi ya Kuficha Safu Mlalo Kulingana na Thamani ya Seli katika Excel (Mbinu 5)

Hitimisho

Makala haya yalionyesha jinsi ya kuficha safu katika Excel na VBA . Natumaini makala hii imekuwa ya manufaa sana kwako. Jisikie huru kuuliza ikiwa una maswali yoyote kuhusu mada hiyo.

endesha.

Hapa,

  • Laha za Kazi(“Single”) = Weka jina la laha ya kazi. 15>
  • Safu(“5:5”) = Pitia safu ya nambari 5 ndani ya Mbinu mbinu.

  • Bonyeza F5 kwenye kibodi yako au kutoka kwenye upau wa menyu chagua Run -> Endesha Fomu Ndogo/Mtumiaji . Unaweza pia kubofya ikoni ndogo ya Cheza katika upau wa menyu ndogo ili kuendesha jumla.

Ilani katika picha iliyo hapa chini , nambari ya safu mlalo ya 5 imefichwa baada ya kutekeleza msimbo wa VBA .

Soma Zaidi: Mfumo wa Kuficha Safu katika Excel (Mbinu 7)

2. Ingiza Macro ili Ufiche Safu Mlalo Zinazoshikamana katika Excel

Umejifunza jinsi ya kuficha safu mlalo moja kwa VBA . Lakini tuseme, unataka kuficha safu ya safu ambayo ni contiguous . Unaweza kufanya hivyo pia na VBA katika Excel. Tutaficha safu mlalo nambari 5 hadi 7 kutoka kwa mkusanyiko wetu wa data ulioonyeshwa hapo juu.

Hatua:

  • Sawa kama hapo awali, fungua Visual Basic Editor kutoka kwa Msanidi kichupo na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
8939

Msimbo wako sasa uko tayari kutumika.

Hapa,

  • Laha za Kazi(“Inayoshikamana”) = Weka jina la laha ya kazi.
  • Fungu(“5:7”) = Pitia safu mlalo namba 5 hadi 7 ndani ya Msururu mbinu.

  • Endesha nambari hii na uone ndanipicha ifuatayo ambayo safu 5 hadi 7 imefichwa sasa.

Soma Zaidi: Jinsi ya Ficha na Ufichue Safu Mlalo katika Excel (Njia 6 Rahisi Zaidi)

3. Pachika Macro ili Kufichua Safu Mlalo Zisizoshikamana

Wakati huu utajifunza jinsi ya kuficha safu mlalo katika Excel ambazo zisizoshikamana na VBA . Kwa mkusanyiko wetu wa data, msimbo wa kuficha safu mlalo ya 5, 6, 8 na 9 umetolewa hapa chini.

Hatua:

  • Kama ilivyoonyeshwa hapo awali, fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
9153

Msimbo wako sasa uko tayari kutumika.

Hapa,

  • Laha za Kazi(“Zisizoshikamana”) = Weka jina la laha ya kazi.
  • Fungu(“5: 6, 8:9”) = Pitisha safu safu ya 5 hadi 6 na 8 hadi 9 ndani ya Mbinu mbinu.

  • Endesha kipande hiki cha msimbo na uone kwamba safu mlalo 5 hadi 6 na 8 hadi 9 ni imefichwa kwenye picha ifuatayo.

Soma Zaidi: Jinsi ya Kuficha Safu katika Excel (Njia 6 Zinazofaa)

4. Macro ya Kuficha Safu Mlalo Zote Zenye Maandishi katika Excel

Ikiwa ungependa kuficha safumlalo zote ambazo zina thamani za maandishi basi fuata hatua zilizotolewa hapa chini.

1>Hatua:

  • Fungua Kihariri Cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
5198

Msimbo wako sasa uko tayari kutumika.

Hapa,

  • IsNumeric(Range(“C” &i)) = Data katika mkusanyiko wetu wa data huanza kutoka safu wima C, kwa hivyo tulipita C ndani ya Mbinu njia.

  • Endesha msimbo huu na utaona safu mlalo zote ambazo zina maandishi thamani sasa zimefichwa.

Soma Zaidi: Jinsi ya Kufichua Safu Mlalo Nyingi katika Excel (Mbinu 9)

5. Macro Ili Kufunika Safu Mlalo Zote Zenye Nambari katika Excel

Na kama ungependa kuficha safu mlalo zote ambazo zina thamani za nambari na VBA msimbo basi fuata hatua zilizotolewa hapa chini.

Hatua:

  • Fungua Kihariri Cha Msingi Kinachoonekana kutoka kwenye kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
4902

Msimbo wako sasa uko tayari kutumika.

Hapa,

  • NiNambari(Range(“C” & i)) = Data katika mkusanyiko wetu wa data inaanza kutoka safu wima C, kwa hivyo tulipitisha C ndani ya Msururu mbinu.

  • Endesha msimbo huu na utambue kuwa safu mlalo zote ambazo zina thamani za nambari hapo awali sasa ni imefichwa.

Soma Zaidi: Ficha Safu Nakala Kulingana na Safu Wima Moja katika Excel(Njia 4)

6. Jumla ya Kuficha Safu Mlalo Zero (0) katika Excel

Tuseme unataka kuficha safu mlalo kutoka kwa safu mahususi ambazo zinashikilia 0 (sifuri) pekee. Angalia mkusanyiko wa data ufuatao ambapo safu wima ya E inashikilia 0 katika safu mlalo ya 7 na 82 katika safu ya 10 . Tutajifunza jinsi ya kuficha safu mlalo ambayo inashikilia 0 ( safu 7 ) na VBA pekee katika Excel.

Hatua:

  • Fungua Kihariri Cha Msingi Kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
5312

Msimbo wako sasa uko tayari kutumika.

  • Endesha msimbo huu na utambue kwamba safu mlalo ( safu ya 7 ) iliyokuwa na 0 katika safu ya E sasa imefichwa ambapo safu ya 10 iliyobeba 82 haijafichwa.

Soma Zaidi: Jinsi ya Kuficha Safu Mlalo Tupu katika Excel VBA (Njia 4 Muhimu)

7. Tekeleza Macro ili Kuficha Safu Mlalo Zinazoshikilia Thamani Hasi katika Excel

Kama vile unavyoweza kuficha safu mlalo zilizo na sifuri kutoka kwa safuwima sawa, unaweza kuficha safu mlalo ambazo zina thamani hasi pia. Kwa mkusanyiko wa data ulioonyeshwa hapa chini ambapo safu wima E ina thamani hasi na chanya, tutaona msimbo ambao huficha ile hasi pekee.

Hatua:

  • Fungua Kihariri Cha Msingi Kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
5600

Yako msimbo sasa uko tayari kutumika.

  • Endesha msimbo huu na tambua kuwa safu mlalo ya 7 ambayo ilikuwa na thamani hasi (-10) katika safu wima E sasa imefichwa ilhali safu mlalo ya 10 iliyobeba 82 haijafichwa.

8. Pachika VBA ili Kuficha Safu Mlalo Zenye Thamani Chanya katika Excel

Wakati huu ukiwa na mkusanyiko wa data uliotolewa hapa chini ambapo safu wima E ina thamani zote sifuri, tutaona VBA msimbo ambao huficha moja chanya pekee .

Hatua:

  • Fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
4952

Msimbo wako sasa uko tayari kutumika.

  • Endesha msimbo huu na tambua kuwa safu mlalo ya 7 iliyokuwa na thamani chanya (55) katika safu wima E sasa imefichwa ambapo safu mlalo ya 10 ambayo imebeba 0 haijafichwa.

Soma Zaidi: VBA ili Kuficha Safu Mlalo Kulingana na Kisanduku Thamani katika Excel (Mifano 14)

9. Jumla ya Kuficha Safu Mlalo Ambazo Zina Nambari Zisizo za Kawaida katika Excel

Unaweza kuficha safu mlalo ambazo zina nambari zisizo za kawaida kama thamani yake. Katika mfano tulioonyesha mwanzoni mwa makala hii, safu wima E inashikilia nambari zisizo za kawaida na sawa katika safu mlalo ya 7 na 10 . Tutajifunza msimbo wa kuficha safu mlalo inayoshikilia nambari zisizo za kawaida pekee.

Hatua:

  • Fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika msimbo. dirisha, nakili msimbo ufuatao na ubandike.
6553

Msimbo wako sasa uko tayari kutumika.

  • Endesha. kipande hiki cha msimbo na uone kwamba safu mlalo ya 7 pekee ambayo ilikuwa na nambari isiyo ya kawaida (55) katika safu wima E ndiyo imefichwa ambapo safu ya 10 iliyobeba nambari sawa (82) haijafichwa.

10. VBA ili Kuficha Safu Mlalo Zenye Nambari Sawa katika Excel

Vile vile, unaweza kuficha safu mlalo ambazo zina nambari kama thamani yake. Katika mfano ambao tulionyesha mwanzoni mwa makala haya, safu wima F inashikilia nambari zisizo za kawaida na hata katika safu mlalo ya 7 na 10 . Tutajifunza msimbo wa kuficha safu mlalo inayoshikilia hata nambari pekee.

Hatua:

  • Fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika msimbo. dirisha, nakili msimbo ufuatao na ubandike.
4507

Msimbo wako sasa uko tayari kutumika.

  • Endesha. msimbo huu na uone kwamba ni safu mlalo ya 7 pekee ambayo ilikuwa na nambari sawia (100) ndani safu wima F sasa imefichwa ilhali safu mlalo ya 10 iliyobeba nambari isiyo ya kawaida (75) haijafichwa.

Soma Zaidi: Excel VBA: Fichua Safumlalo Zote katika Excel (Mifano 5 Vitendo)

11. Chomeka Macro ili Kuficha Safu Mlalo ambayo ni Kubwa Kuliko Hali Maalum

Unaweza kuficha safu mlalo ambazo ni kubwa kuliko thamani mahususi kwa VBA Excel. Tuseme unataka kuficha safu mlalo kutoka safu wima E ambapo thamani ni kubwa kuliko 80 . Hivi ndivyo jinsi ya kufanya hivyo:

Hatua:

  • Fungua Kihariri Cha Msingi Kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
6935

Yako msimbo sasa uko tayari kutumika.

  • Endesha msimbo huu na uone kwamba safu mlalo ya 10 pekee ambayo ilikuwa na 1>82 (ambayo ni kubwa kuliko 80) katika safu wima E sasa imefichwa ilhali safu mlalo ya 7 iliyobeba 55 haijafichwa.

Soma Zaidi: Ficha Safu Mlalo Kulingana na Thamani ya Seli na Uumbizaji wa Masharti katika Excel

12. Pachika Macro kwenye Safu Mlalo za Kufunika ambayo ni Chini ya Hali Maalum katika Excel

Unaweza pia kuficha safu mlalo ambazo ni chini ya thamani mahususi kwa VBA Excel . Tuseme unataka kuficha safu mlalo kutoka safu wima E ambapo thamani iko chini ya 80 . Hapa kuna jinsi ya kufanyakwamba:

Hatua:

  • Fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
4340

Msimbo wako sasa uko tayari. kuendesha.

  • Endesha msimbo huu na uone ni safu mlalo ya 7 pekee ambayo ilikuwa na 55 (ambayo ni chini ya 80) katika safu wima E sasa imefichwa ambapo safu ya 10 hiyo inayobeba 82 haijafichwa.

13. Ficha Safu Mlalo Kulingana na Thamani ya Maandishi ya Seli yenye Macro

Tuseme unataka kuficha safu mlalo ambayo ina maandishi maalum thamani. Kwa upande wetu, tutakupa mfano na safu mlalo iliyo na neno “ Kemia ”, safu ya 6 na kukupa msimbo wa jinsi ya kufanya. ficha safu mlalo hiyo.

Hatua:

  • Fungua Kihariri Cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike.
7031

Msimbo wako ni sasa iko tayari kuendeshwa.

Hapa,

  • StartRow = 4 -> Safu mlalo ya kwanza ya seti ya data.
  • LastRow = 10 -> Safu mlalo ya mwisho ya mkusanyiko wa data.
  • iCol = 4 -> anwani ya safuwima ambayo inashikilia maandishi thamani.

  • Endesha hii code na taarifa kwamba safu namba 6 ambayo inajumuisha neno

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.