Pata Safu Mlalo ya Mwisho yenye Data katika Masafa Kwa Kutumia Macros ya VBA ya Excel (Njia 7)

  • Shiriki Hii
Hugh West

Unapofanya kazi na Microsoft Excel, kutafuta safu mlalo au safu wima za mwisho ni kazi ya kawaida. Tunatumia kibodi kupata safu au safu wima zilizotumiwa mwisho. Lakini, unaweza kujikuta katika hali ambayo unahitaji kupata safu mlalo iliyotumika mwisho kutoka kwa mkusanyiko wa data changamano. Katika somo hili, utajifunza kupata safu mlalo ya mwisho yenye data katika masafa ukitumia VBA katika Excel yenye mifano ya vitendo na vielelezo vinavyofaa.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha mazoezi.

Tafuta Safu Mlalo Iliyotumika Mwisho katika Masafa.xlsm

Mbinu 7 za Kupata Safu Mlalo ya Mwisho yenye Data katika Msururu Ukitumia Excel VBA Macros

Katika sehemu zijazo , tutakupa mbinu saba ambazo zitakusaidia kupata safu mlalo ya mwisho yenye data katika masafa kwa kutumia VBA katika Excel. Tunapendekeza ujifunze na utumie mbinu hizi zote ili kuboresha ujuzi wako wa Excel.

📕 Soma Zaidi : Tafuta Seli ya Mwisho Yenye Thamani katika Safu katika Excel (Njia 6)

Ili kuonyesha mafunzo haya, tutatumia mkusanyiko huu wa data:

Hapa, tuna seti ya data inayojumuisha taarifa za baadhi ya wachezaji. Tutatumia hii kukufundisha mbinu zote.

Fungua Kihariri cha VBA

Kabla hatujaanza, hapa tunazeeka tunakupa ukumbusho rahisi wa kufungua Kihariri cha VBA katika Excel.

Kwanza, bonyeza Alt+F11 kwenye kibodi yako. Kisha, chagua Ingiza > Moduli. Baada ya hapo, itafungua kihariri cha VBA cha Excel.

1.Matumizi ya Safu.Mwisho wa Sifa Kupata Safu Mlalo ya Mwisho yenye Data katika Masafa Kwa Kutumia VBA

Sasa, mbinu hii kimsingi hupata mwisho wa masafa. Hasa, safu ya seli iliyotumika mwisho. Tunaweza kutumia njia hii kupata safu mlalo ya mwisho iliyo na data katika safu fulani. Kutumia VBA kutakupa matokeo yanayohitajika.

📌 Hatua

Kwanza, fungua VBA Mhariri.

Kisha, andika msimbo ufuatao:

5749

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8 ili kufungua kisanduku cha mazungumzo ya Macro. Chagua range_end_method

Baada ya hapo, bofya Endesha.

0>Kama unavyoona, tumefanikiwa kupata safu mlalo ya mwisho yenye data katika masafa kwa kutumia VBA katika Excel.

2. Range.Tafuta Sifa ya VBA katika Excel

Sasa, katika VBA tunatumia mbinu ya Range.Find kutafuta thamani fulani kutoka kwa mkusanyiko wa data. Lakini njia hii inakuja kwa manufaa kupata safu mlalo ya mwisho na data katika masafa. Inafanya kazi kama Tafuta & Badilisha kisanduku cha mazungumzo cha Excel. Masafa. Tafuta njia ina hoja nyingi. Lakini hatutazitumia zote.

Kabla hatujatumia mbinu ya Range.Tafuta, hebu tukupe maelezo ya haraka:

Seli.Tafuta(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

What := ”*” – Nyota ni herufi ya kadi-mwitu inayogundua maandishi au nambari yoyote. katika seli. Kimsingi ni sawa na kutafuta isiyo tupuseli.

SearchOrder:=xlByRows - Hii ina maana Kutafuta kuchimba kila safu mlalo kabla ya kuendelea hadi inayofuata. Mwelekeo hutafutwa kutoka kushoto kwenda kulia au kulia kwenda kushoto kulingana na hoja ya SearchDirection. Chaguo la ziada hapa ni xlByColumns, ambalo hutumika wakati wa kupata safu wima ya mwisho.

SearchDirection:=xlPrevious - Hii huamua ni mwelekeo upi wa kuchunguza. xlPrevious inamaanisha kuwa itatafuta kutoka kulia kwenda kushoto au chini kwenda juu. Njia nyingine ni xlNext ambayo hubadilika katika njia pinzani.

📌 Hatua

Kwanza, fungua Kihariri cha VBA.

Kisha, andika msimbo ufuatao:

6078

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8 ili kufungua sanduku la mazungumzo ya Macro. Chagua range_find_method.

Baada ya hapo, bofya Run .

Mwishowe, itapata safu mlalo ya mwisho iliyo na data katika lahakazi yetu ya Excel.

3. Kutumia Kitendaji cha Seli Maalum Kupata Safu Mlalo ya Mwisho Kwa Kutumia VBA

Hii method hufanya kazi kama kubonyeza Ctrl+End kwenye kibodi yako. Unapobonyeza Ctrl+End kwenye kibodi yako, itakupeleka kwenye safu mlalo ya mwisho kila wakati bila kujali mahali ulipo. Lakini ikiwa ungependa kupata safu mlalo iliyotumika mwisho na data kwa kutumia misimbo ya VBA katika Excel, msimbo huu ni wa lazima kwako.

📌 Hatua

Kwanza, fungua Kihariri cha VBA.

Kisha, andika msimbo ufuatao:

9064

Sasa, hifadhi faili. Kisha,bonyeza Alt+F8 ili kufungua sanduku la mazungumzo ya Macro. Chagua specialcells_method .

Baada ya hapo, bofya Run .

Kama unavyoona, tumefaulu kupata safu mlalo ya mwisho yenye data kwa kutumia VBA katika Excel.

4. Kutumia Utendakazi UliotumikaKutafuta Safu Mlalo ya Mwisho yenye Data katika Masafa

UsedRange katika VBA ni milki ya lahakazi inayorejesha kipengee cha masafa kinachowakilisha safu inayotumika (visanduku vyote vya Excel vinavyotumiwa au kupakiwa kwenye lahakazi) kwenye lahakazi fulani. Ni sifa inayomaanisha eneo lililofunikwa au kubainishwa na seli zinazotumika juu kushoto na seli za mwisho zilizotumika kulia kwenye laha ya kazi.

📌 Hatua

Kwanza, fungua Kihariri cha VBA.

Kisha, andika msimbo ufuatao:

6229

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8 ili kufungua sanduku la mazungumzo ya Macro. Chagua usedRange_method.

Baada ya hapo, bofya Run .

Mwishowe, utaona safu mlalo ya mwisho iliyotumika kwenye lahakazi katika Excel kwa mafanikio.

5. Kwa kutumia Masafa ya Jedwali kwa kutumia VBA katika Excel

Ikiwa una jedwali katika lahakazi yako, unaweza kupata safu mlalo ya mwisho iliyo na data ukitumia mbinu hii.

📌 Hatua

Kwanza, fungua Kihariri cha VBA .

Kisha, andika msimbo ufuatao:

8885

Kumbuka : Hapa, tunaongeza 3 na safu mlalo ya mwisho kadri mkusanyiko wetu wa data ulipoanza. baada ya safu mlalo ya 3.

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8kufungua sanduku la mazungumzo ya Macro. Chagua TableRange_method.

Baada ya hapo, bofya Run .

Kama unavyoona, tumefaulu kutumia mbinu ya masafa ya jedwali katika misimbo ya VBA kupata safu mlalo ya mwisho yenye data katika Excel.

6. Matumizi ya Masafa Iliyopewa Jina ili Kupata Safu Mlalo ya Mwisho yenye Data katika Masafa

Njia hii haitumiwi sana katika Excel. Lakini, tunadhani unapaswa kujifunza hili ili kuboresha ujuzi wako.

Ikiwa mkusanyiko wako wa data una safu iliyotajwa, unaweza kutumia msimbo huu. Angalia picha ya skrini ifuatayo. Ina safu iliyopewa jina ndani yake.

📌 Hatua

Kwanza, fungua Kihariri cha VBA .

Kisha, andika msimbo ufuatao:

4673

Kumbuka : Tunaongeza 1 kwenye Mstari wa Mwisho kwa sababu masafa yetu yalianza baada ya safu mlalo ya 1. .

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8 kufungua kisanduku cha mazungumzo ya Macro. Chagua nameRange_method.

Baada ya hapo, bofya Endesha.

Kama unavyoona, tumefaulu kupata safu mlalo ya mwisho yenye data kwa kutumia VBA.

7. Kazi ya Eneo la Sasa la VBA katika Excel

Unaweza pia kutumia mbinu ya CurrentRegion ya VBA. kupata safu mlalo iliyotumika mwisho katika Excel. Ingawa ni gumu, unaweza kutumia hii kwa manufaa yako ukitaka.

📌 Hatua

Kwanza, fungua Kihariri cha VBA.

Kisha, andika msimbo ufuatao:

9009

Kumbuka : Masafa yanapaswa kuwa kisanduku cha kwanza chaseti yako ya data. Na ongeza nambari yako ya safu kulingana na chaguo lako. Hapa, tumeongeza 3 kwa sababu mkusanyiko wetu wa data ulianza baada ya safu mlalo ya 3.

Sasa, hifadhi faili. Kisha, bonyeza Alt+F8 ili kufungua sanduku la mazungumzo ya Macro. Chagua Njia_ya_Mkoa

Baada ya hapo, bofya Endesha.

0>Kama unavyoona, tumefanikiwa kupata safu mlalo ya mwisho iliyo na data kwa kutumia msimbo wa VBA.

💬 Mambo ya Kukumbuka

Masafa.Mwisho hufanya kazi tu safu au safu moja. Ikiwa mkusanyiko wako wa data una visanduku vingi tupu, itakuwa vigumu kupata safu mlalo ya mwisho yenye data.

Wakati mwingine, itabidi uongeze thamani fulani kwenye mbinu zako ili kuendesha msimbo. vizuri. Tuliongeza nambari za safu mlalo ili kupata kisanduku cha mwisho. Kwa hivyo, inabidi ukumbuke kutoka mahali mkusanyiko wako wa data ulipoanzia.

Hitimisho

Kuhitimisha, natumai somo hili limekupa kipande cha maarifa muhimu ili kupata safu mlalo ya mwisho yenye data katika masafa. kutumia VBA katika Excel. Tunapendekeza ujifunze na utumie maagizo haya yote kwenye mkusanyiko wako wa data. Pakua kitabu cha mazoezi na ujaribu hizi mwenyewe. Pia, jisikie huru kutoa maoni katika sehemu ya maoni. Maoni yako muhimu yanatufanya tuwe na ari ya kuunda mafunzo kama haya.

Usisahau kuangalia tovuti yetu Exceldemy.com kwa matatizo na masuluhisho mbalimbali yanayohusiana na Excel.

Endelea kujifunza mbinu mpya na uendelee kukua!

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.