Jinsi ya kufuta safu kwa kutumia VBA (Njia 14)

  • Shiriki Hii
Hugh West

Ikiwa unatafuta baadhi ya njia rahisi zaidi za kufuta safu mlalo ukitumia VBA , basi uko mahali pazuri.

Hebu tuzame kwenye makala kuu.

Pakua Kitabu cha Kazi

VBA Futa Safu.xlsm

Njia 14 za Kufuta Safu Mlalo Kwa Kutumia VBA

Hapa, nina data tatu majedwali ya kuonyesha njia za kufuta safu mlalo kwa kutumia VBA . Jedwali la kwanza lina baadhi ya Bidhaa za kampuni na Ukubwa , Bei .

La pili moja ina baadhi ya Misimbo ya Bidhaa na Ukubwa wa Bidhaa na Bei

Na ya mwisho inalingana. baadhi ya Majina ya Miradi na Tarehe za Kuanza na Gharama .

Kwa kuunda makala, I umetumia toleo la Microsoft Excel 365 , unaweza kutumia matoleo mengine yoyote kulingana na urahisi wako.

Mbinu-1: Futa Safu Mlalo Moja Kwa Kutumia VBA

Hebu sema, wewe unataka kufuta safu mlalo iliyo na Bidhaa Kiatu cha 1, na kufuta safu mlalo hii moja unaweza kufuata mbinu hii.

1>Hatua-01 :

➤Nenda kwa Msanidi Tab>> Visual Basic Chaguo

Kisha, Kihariri cha Msingi cha Visual kitafunguka.

➤Nenda kwenye Ingiza Tab>> Moduli Chaguo

Baada ya hapo, Moduli itaundwa.

Hatua-02 :

➤Andika fol msimbo wa kupunguza

8896

Hapa, “Moja” ndiomuungano wa safu nyingi zinazolingana na visanduku vilivyo na tarehe 11/12/ Sub dltrow3() ActiveCell.EntireRow.Delete End Sub , na hatimaye, safu zitafutwa.

➤Bonyeza

1>F5

Matokeo :

Baada ya hapo, utafuta safu mlalo zenye tarehe fulani ya 11/12/ Sub dltrow3() ActiveCell.EntireRow.Delete End Sub .

Maudhui Yanayohusiana: Excel VBA ili Kufuta Safu Mlalo zenye Data Maalum (Mifano 9)

Fanya mazoezi Sehemu ya

Kwa kufanya mazoezi peke yako tumetoa sehemu ya Mazoezi kama ilivyo hapo chini kwenye laha iitwayo Mazoezi . Tafadhali fanya hivyo peke yako.

Hitimisho

Katika makala haya, nilijaribu kuangazia njia rahisi zaidi za kutumia VBA kwa ufanisi kwa kufuta safu. Natumai utapata manufaa. Ikiwa una mapendekezo au maswali yoyote, jisikie huru kuyashiriki katika sehemu ya maoni.

jina la laha ya kazi, na Safu mlalo(7)itachagua nambari ya safu mlalo.

.Mstari mzima.Futa itafuta safu mlalo yote ya 7.

➤Bonyeza F5

Tokeo :

Kwa njia hii, utafuta safu mlalo iliyo na Bidhaa jina Kiatu 1 .

Soma Zaidi: Jinsi ya Kufuta Safu katika Excel: 7 Mbinu

Mbinu-2: Futa Safu Mlalo Nyingi Kwa Kutumia VBA

Ikiwa ungependa kufuta safu mlalo nyingi kama vile safu mlalo zilizo na Bidhaa majina Shoe1 , Shoe2, na Shoe3 , basi unaweza kufuata VBA code.

1>Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

8361

Hapa, nambari za safu mlalo 13, 10 , na 7 itafutwa na kwa kuandika mfululizo nambari za safu mlalo unapaswa kuandika kutoka nambari ya safu mlalo ya mwisho hadi nambari ya safu mlalo ya kwanza kama msimbo huu.

Vinginevyo, baada ya kufuta safu mlalo ya kwanza kama Safu ya 7 iliyobaki. safu chini ya safu hii zitasonga safu moja juu na kwa hivyo safu ya 10 itakuwa safu ya 9, na safu ya 13 itakuwa safu ya 12. ason, hutaweza kufuta safu mlalo sahihi.

➤Bonyeza F5

Tokeo :

Kisha, utafuta safu mlalo zilizo na Bidhaa majina Kiatu 1 , Shoe2, na Shoe3 .

Soma Zaidi: Jinsi ya Kufuta Safu Mlalo Nyingi katika Excel (Mbinu 3)

Mbinu-3 : Kufuta Safu Mlalo kwa Kuchagua

Hapa, nitaonyesha njia ya kufuta safu mlalokuhusiana na kisanduku amilifu cha safu mlalo hiyo.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

2021

Itafuta safu mlalo yenye kisanduku amilifu.

➤Hifadhi msimbo.

Hatua-02 :

➤Chagua seli yoyote ya safu mlalo ambayo ungependa kufuta ( Hapa nimechagua kisanduku B7 )

➤Nenda kwa Msanidi Tab>> Macros Chaguo

Baada ya hapo, Macro Mchawi atafungua.

➤Chagua Jina la jumla dltrow3 na ubonyeze Run

Matokeo :

Baadaye, utafuta safu mlalo iliyo na Bidhaa jina Kiatu 1 .

Mbinu-4: Kufuta Safu Mlalo Zote Katika Uteuzi

Kwa kufuta safu mlalo zote za uteuzi unaweza kufuata mbinu hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

5549

Ni itafuta safu mlalo zote za uteuzi.

➤Hifadhi msimbo.

Hatua-02 :

➤Chagua safu mlalo unayotaka kufuta (Hapa, nimechagua safu B7:D9 )

➤Nenda kwa Msanidi Tab>> Macros Chaguo

Baada ya hapo, Macro Mchawi itafungua.

➤Chagua Jina la Macro dltrow4 na ubonyeze Run

Tokeo :

Kisha, utafuta safu mlalo zilizo na Bidhaa majina Kiatu 1 , Jacket1, na Jacket2 .

Soma Zaidi: Jinsi ya Kufuta Safu Uliochaguliwa katika Excel(Njia 8)

Mbinu-5: Kufuta Safu Mlalo Ikiwa Kisanduku Chochote Ni Tupu

Hapa, nina kisanduku tupu ambacho ni B9 (Nimeondoa thamani kutoka kwa kisanduku hiki kwa hii. mbinu), na kwa kutumia VBA msimbo nitafuta safu mlalo yenye B9 kisanduku.

Hatua-01. :

➤Fuata Hatua-01 ya Njia-1

3942

Itafuta safu mlalo zote katika safu “B5:D13” yenye kisanduku chochote tupu.

➤Bonyeza F5

matokeo :

Kisha, utaweza kufuta safu mlalo iliyo na kisanduku tupu.

Soma Zaidi: Jinsi ya Kuondoa Safu Mlalo Tupu katika Excel (Mbinu 11)

Mbinu-6: Kufuta Safu Mlalo Ikiwa Safu Mlalo Nzima Haina

Hapa, nina kisanduku tupu ambacho ni B9 (Nimeondoa maadili ya njia hii), na safu tupu ambayo ni Safu ya 12 (nimeondoa maadili ya njia hii), na kutumia VBA msimbo na Kitendakazi COUNTA Nitafuta safu mlalo ambayo ni tupu.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

2386

“B5:D13” ndio masafa ya data na KWA kitanzi kitafanya kazi kwa kila seli katika safu hii.

CountA(cell.EntireRow) itarudisha nambari ya visanduku visivyo tupu na itakapokuwa 0 basi safu mlalo itafutwa.

➤Bonyeza F5

Tokeo :

Baada ya hapo, utaweza kufuta safu mlalo tupu lakini haitafuta safu mlalo yoyote isiyo na safu zote. seli za safu mlalo hii tupu.

Soma Zaidi: Jinsi ya Kutumia VBA Kufuta Safu Mlalo Tupu katika Excel

Mbinu-7: Kufuta Kila Safu Mlalo

Unaweza kufuta kila safu mlalo ya nth (katika kesi hii kila safu mlalo ya 3) kwa kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

6693

“B5 :D13” ndio masafa ya data na rc itarudisha jumla ya nambari ya safu mlalo ya safu hii ambayo ni 9 .

Hapa, KWA KWA kitanzi kitaanza kutoka safu mlalo ya mwisho ambayo ni rc au 9 katika hali hii na kuishia na safu mlalo ya kwanza.

Hatua -3 itasaidia kufuta kila safu ya ya3 katika safu hii.

➤Bonyeza F5

1>Tokeo :

Kisha, utafuta safu mlalo zenye majina ya Bidhaa Kiatu 1 , Kiatu2, na Kiatu3 .

Soma Zaidi: Jinsi ya Kufuta Kila nth R ow in Excel (Njia 6 Rahisi Zaidi)

Masomo Sawa:

  • Jinsi ya Kufuta Safu Ulizochaguliwa kwa Excel VBA (Hatua- Mwongozo wa Hatua ndogo)
  • Futa Safu Mlalo Zisizotumika katika Excel (Njia 8 Rahisi)
  • Jinsi ya Kufuta Safu Mlalo Zilizofichwa katika Excel (Mbinu 3)
  • Futa Safu Mlalo katika Excel (Njia 5 Rahisi)
  • Jinsi ya Kufuta Safu Mlalo katika Excel Zinazoendelea Milele (4 RahisiNjia)

Mbinu-8: Kufuta Safu Mlalo Kulingana na Thamani ya Seli

Katika mbinu hii, nitafuta safu mlalo yenye thamani maalum Shati 2 .

Hatua-01 :

➤Fuata Hatua-01 ya Njia- 1

4691

“B5:D13” ndio masafa ya data na KWA kitanzi kitafanya kazi kwa kila seli katika masafa haya.

Iwapo kisanduku chochote cha safu mlalo kina thamani “Shati 2” basi safu mlalo itafutwa.

➤Bonyeza F5

Matokeo :

Kwa njia hii, utafuta safu mlalo iliyo na Bidhaa jina Shati 2 .

Soma Zaidi: VBA Macro ya Kufuta Safu Mlalo Ikiwa Kisanduku Ina Thamani katika Excel (Mbinu 2)

Mbinu-9: Kufuta Safu Mlalo Nakala

Hapa, nina safu mlalo mbili zilizo na Msimbo wa Bidhaa 97375 na kwa hivyo ninataka kufuta mojawapo ya safu mlalo hizi ambazo zimetiwa alama na kisanduku chekundu hapa chini.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

4037

Hapa, “B5:D13” ndio masafa ya data na Safu wima:=1 mimi kwani itatafuta thamani rudufu katika safu wima moja pekee ambayo ni safu wima ya kuanzia Safu wima B lakini ukitaka kutafuta katika safu wima zingine pia unaweza kutumia nambari hii kulingana na mahitaji yako.

➤Bonyeza F5

Tokeo :

Baadaye, utaweza kufuta safu mlalo ambayo sawa na safu mlalo nyingine.

Soma Zaidi: Jinsi ya Kufuta Nakala Safu Mlalo katikaExcel yenye VBA (Njia 8 Bora)

Mbinu-10: Kufuta Safu Mlalo Katika Jedwali

Tuseme, una jedwali lifuatalo ambalo jina lake ni Jedwali1 na sasa unataka kufuta  Safu mlalo ya 6 ya jedwali hili. Ili kufanya hivi unaweza kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

5008

Hapa, “Jedwali” ni jina la laha, “Jedwali1” ni jina la jedwali na 6 ndio nambari ya safu mlalo ya jedwali hili unayotaka kufuta.

➤Bonyeza F5

Tokeo :

Kwa njia hii, utafuta safu mlalo unayotaka ya jedwali hili.

Soma Zaidi: Jinsi ya Kuondoa Safu Mlalo Nakala Kulingana na Safu Wima Moja Kwa Kutumia Excel VBA

Mbinu-11: Kufuta Safu Mlalo Zinazoonekana Baada ya Kuchuja

Hapa, nina jedwali la data ambalo linachujwa kwa safuwima ya Bei kwa thamani zaidi ya $1,500.00 na ninataka kufuta safu mlalo zote zinazoonekana baada ya kuchuja.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

1896

Hapa, “B5: D13” ndio masafa ya data.

➤Bonyeza F5

Sasa, safu mlalo zote zinazoonekana baada ya kuchuja zitahitajika. ifutwe. Sasa unaweza kurudisha safu mlalo zilizofichwa kwa kuchagua Kichujio ingia kwenye safuwima ya Bei .

➤Bofya Bei safuwima. 1>Chagua Zote chaguo

➤Bonyeza Sawa

Tokeo :

0>Mwishowe, utapata safu zilizofichwa ndanijedwali la data.

Soma Zaidi: Jinsi ya Kuchuja na Kufuta Safu mlalo na VBA katika Excel (Mbinu 2)

Mbinu-12: Kufuta Safu Mlalo Kulingana na Seli Inayotumika Mwisho

Hapa, seli yangu ya mwisho inayotumika ni kisanduku B13 na ninataka kufuta hii ikiwa na seli amilifu ya mwisho ya zifuatazo. jedwali la data.

Hatua-01 :

➤Fuata Hatua-01 ya Njia -1

8248

Hapa, 2 inamaanisha Safuwima B ambayo nina seli yangu inayotumika, unaweza kubadilisha nambari kulingana na mahitaji yako.

➤Bonyeza F5

Tokeo :

Kwa njia hii, utafuta yako safu mlalo amilifu ya mwisho.

Soma Zaidi: Msimbo wa Excel wa VBA wa Kufuta Safu Mlalo Kulingana na Thamani ya Seli Nyingi (Vigezo 3)

Mbinu-13: Kufuta Safu zenye Mifuatano yoyote

Chukulia, unataka kufuta safu mlalo zilizo na mfuatano wowote, na ili kufanya hivi unaweza kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

8422

Hapa, “kamba” ndilo jina la laha, nambari ya safu mlalo ya kwanza ya masafa haya ya data ni 5 na nambari ya safu wima ya kuanzia ni 2

Taarifa ya Na hukuruhusu kubainisha kitu. au aina iliyobainishwa na mtumiaji mara moja kwa mfululizo mzima wa taarifa.

Kwa Hitilafu Endelea Tena Inayofuata taarifa inabainisha kuwa, wakati hitilafu ya wakati wa utekelezaji inapotokea, udhibiti huenda kwenye taarifa inayofuata taarifa ambapo hitilafu hutokea.

LastRow na Safu wima ya Mwisho hurudisha safu mlalo na safu wima ya mwisho ya masafa ya data.

SpecialCells(xlCellTypeConstants, xlTextValues) itachagua safu mlalo zenye thamani zozote za maandishi katika mbalimbali.

➤Bonyeza F5

Tokeo :

Baadaye, futa safu mlalo zilizo na mfuatano wowote wa maandishi.

Soma Zaidi: Njia ya mkato ya Excel ya Kufuta Safu (Pamoja na Mbinu za Bonasi)

Mbinu-14: Kufuta Safu Kulingana na Tarehe

Hapa, nitafuta safu mlalo zilizo na tarehe maalum 11/12/ Sub dltrow3() ActiveCell.EntireRow.Delete End Sub (mm/dd/yyyy) katika hili njia kwa kutumia DATEVALUE kitendakazi .

Hatua-01 :

➤Fuata Hatua- 01 ya Njia-1

8892

Hapa, “Tarehe” ndilo jina la laha, nambari ya safu mlalo ya kwanza ya safu hii ya data ni 5 na safu wima ya vigezo (ambayo safu wima ina tarehe) nambari ni 3 .

Taarifa ya Na inakuwezesha kubainisha kitu au aina iliyobainishwa na mtumiaji mara moja. kwa mfululizo mzima wa taarifa.

Katika Hitilafu Rejea Inayofuata taarifa inabainisha kuwa, hitilafu ya wakati wa utekelezaji inapotokea, udhibiti huenda kwa taarifa kufuatia taarifa ambapo hitilafu hutokea.

LastRow hurejesha safu mlalo ya mwisho ya masafa ya data na hapa, KWA kitanzi kitaanza kutoka safu mlalo ya mwisho ambayo ni Mstari wa Mwisho au 6 katika hali hii, na kuishia na safu mlalo ya kwanza.

DATEVALUE itabadilisha tarehe ya maandishi kuwa thamani.

Hapa, Muungano itarudisha

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.