Efnisyfirlit
Á meðan unnið er með Microsoft Excel er algengt verkefni að finna síðustu línur eða dálka. Við notum lyklaborðið til að finna síðustu notaðar línur eða dálka. En þú gætir lent í aðstæðum þar sem þú þarft að finna síðustu notaðu línuna úr flóknu gagnasafni. Í þessari kennslu muntu læra að finna síðustu línuna með gögnum á bilinu með því að nota VBA í Excel með hagnýtum dæmum og réttum myndskreytingum.
Sækja æfingarvinnubók
Sæktu þessa æfingu vinnubók.
Finndu síðast notuðu línu á bili.xlsm7 aðferðir til að finna síðustu línu með gögnum á bili með því að nota Excel VBA fjölva
Í næstu köflum , við ætlum að veita þér sjö aðferðir sem hjálpa þér að finna síðustu línuna með gögnum á bilinu með VBA í Excel. Við mælum með að þú lærir og beitir öllum þessum aðferðum til að auðga Excel þekkingu þína.
📕 Lesa meira : Finndu síðasta reitinn með gildi í röð í Excel (6 aðferðir)
Til að sýna þessa kennslu ætlum við að nota þetta gagnasafn:
Hér höfum við gagnapakka sem samanstendur af upplýsingum frá leikmönnum. Við munum nota þetta til að kenna þér allar aðferðir.
Opna VBA Editor
Áður en við byrjum, hér eldumst við og gefum þér einfalda áminningu um að opna VBA Editor í Excel.
Ýttu fyrst á Alt+F11 á lyklaborðinu þínu. Veldu síðan Insert > Module. Eftir það mun það opna VBA ritstjóra Excel.
1.Notkun Range.End eignarinnar til að finna síðustu línu með gögnum á bili með því að nota VBA
Nú finnur þessi aðferð í grundvallaratriðum lok sviðs. Aðallega síðasta notaða frumusviðið. Við getum notað þessa aðferð til að finna síðustu línuna með gögnum á tilteknu bili. Notkun VBA gefur þér tilætluðum árangri.
📌 Skref
① Fyrst skaltu opna VBA Ritilinn.
② Sláðu síðan inn eftirfarandi kóða:
6007
③ Vistaðu nú skrána. Ýttu síðan á Alt+F8 til að opna Macro valmyndina. Veldu range_end_method
④ Eftir það smellirðu á Run.
Eins og þú sérð höfum við fundið síðustu línuna með gögnum á bilinu með VBA í Excel.
2. Range.Find Property of VBA in Excel
Nú, í VBA við notum Range.Find aðferðina til að leita að tilteknu gildi úr gagnasafni. En þessi aðferð kemur sér vel til að finna síðustu línuna með gögnum á bilinu. Það virkar eins og Finndu & Skipta út valmynd í Excel. Svið. Finna aðferð hefur fullt af rökum. En við munum ekki nota þá alla.
Áður en við notum Range.Find aðferðina skulum við gefa þér stuttar upplýsingar:
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)
What := ”*” – Stjarnan er algildisstafur sem finnur hvaða texta eða tölu sem er í klefanum. Það er fyrst og fremst það sama og að kanna eftir auttklefi.
SearchOrder:=xlByRows – Þetta þýðir að finna að grafa í gegnum hverja heila röð áður en farið er í þá næstu. Leitað er í áttinni frá vinstri til hægri eða hægri til vinstri, allt eftir SearchDirection rökunum. Viðbótarvalkosturinn hér er xlByColumns, sem er notaður þegar þú finnur síðasta dálkinn.
SearchDirection:=xlPrevious – Þetta ákvarðar hvaða átt á að kanna. xlPrevious þýðir að það mun leita frá hægri til vinstri eða botn til topps. Hinn valkosturinn er xlNext sem færist í gagnstæða braut.
📌 Skref
① Fyrst skaltu opna VBA ritilinn.
② Sláðu síðan inn eftirfarandi kóða:
4749
③ Vistaðu nú skrána. Ýttu síðan á Alt+F8 til að opna Macro valmyndina. Veldu range_find_method.
④ Eftir það smellirðu á Run .
Að lokum mun það finna síðustu línuna með gögnum í Excel vinnublaðinu okkar.
3. Notkun SpecialCells aðgerða til að finna síðustu línu með VBA
Þetta aðferðin virkar eins og að ýta á Ctrl+End á lyklaborðinu þínu. Þegar þú ýtir á Ctrl+End á lyklaborðinu þínu mun það alltaf fara með þig í síðustu röðina, sama hvar þú ert. En ef þú vilt finna síðustu notaðu línuna með gögnum með VBA kóða í Excel, þá er þessi kóði nauðsynlegur fyrir þig.
📌 Skref
① Fyrst skaltu opna VBA ritstjórann.
② Sláðu síðan inn eftirfarandi kóða:
2175
③ Nú skaltu vista skrána. Þá,ýttu á Alt+F8 til að opna Macro valmyndina. Veldu specialcells_method .
④ Eftir það smellirðu á Run .
Eins og þú sérð tókst okkur að finna síðustu línuna með gögnum með því að nota VBA í Excel.
4. Notkun UsedRange aðgerð til að finna síðustu línu með gögnum á bili
The UsedRange í VBA er eign vinnublaðsins sem skilar sviðshlut sem táknar sviðið sem notað er (allar Excel frumur notaðar eða hlaðnar í vinnublað) á tilteknu vinnublaði. Það er eiginleiki sem þýðir svæðið sem notaðar hólf efst til vinstri eru þakið eða tilgreint og síðustu hægri notaðu hólfin í vinnublaði.
📌 Skref
① Fyrst skaltu opna VBA Editor.
② Sláðu síðan inn eftirfarandi kóða:
7631
③ Nú skaltu vista skrána. Ýttu síðan á Alt+F8 til að opna Macro valmyndina. Veldu usedRange_method.
④ Eftir það smellirðu á Run .
Að lokum muntu sjá síðustu línu sem var notuð á vinnublaði í Excel með góðum árangri.
5. Notkun töflusviðs með VBA í Excel
Ef þú ert með töfluna í vinnublaðinu þínu geturðu fundið síðustu línuna með gögnum með þessari aðferð.
📌 Skref
① Fyrst skaltu opna VBA ritstjórann .
② Sláðu síðan inn eftirfarandi kóða:
2917
Athugið : Hér bætum við 3 við síðustu línuna þegar gagnasafnið okkar byrjaði eftir röð 3.
③ Vistaðu nú skrána. Ýttu síðan á Alt+F8til að opna Macro gluggann. Veldu TableRange_method.
④ Eftir það smellirðu á Run .
Eins og þú sérð höfum við notað töflusviðsaðferðina með góðum árangri í VBA kóða til að finna síðustu línuna með gögnum í Excel.
6. Notkun nafngreinds sviðs til að finna Síðasta röð með gögnum á bili
Þessi aðferð er ekki almennt notuð í Excel. En við teljum að þú ættir að læra þetta til að auðga þekkingu þína.
Ef gagnasafnið þitt er með nafngreint svið geturðu notað þennan kóða. Skoðaðu eftirfarandi skjáskot. Það er með nafngreint svið.
📌 Skref
① Fyrst skaltu opna VBA ritilinn .
② Sláðu síðan inn eftirfarandi kóða:
5223
Athugið : Við erum að bæta 1 við LastRow vegna þess að svið okkar byrjaði eftir röð 1 .
③ Vistaðu nú skrána. Ýttu síðan á Alt+F8 til að opna Macro valmyndina. Veldu nameRange_method.
④ Eftir það smellirðu á Run.
Eins og þú sérð tókst okkur að finna síðustu línuna með gögnum með VBA.
7. CurrentRegion Virka VBA í Excel
Þú getur líka notað CurrentRegion aðferð VBA til að finna síðustu notaða línuna í Excel. Þó það sé flókið geturðu notað þetta til þín ef þú vilt.
📌 Skref
① Fyrst skaltu opna VBA ritilinn.
② Sláðu síðan inn eftirfarandi kóða:
6066
Athugið : Svið ætti að vera fyrsta hólfið ígagnasafnið þitt. Og bættu við línunúmerinu þínu í samræmi við val þitt. Hér bættum við við 3 vegna þess að gagnasafnið okkar byrjaði eftir röð 3.
③ Vistaðu nú skrána. Ýttu síðan á Alt+F8 til að opna Macro valmyndina. Veldu CurrentRegion_method
④ Eftir það smellirðu á Run.
Eins og þú sérð höfum við fundið síðustu línuna með gögnum með því að nota VBA kóðann.
💬 Atriði sem þarf að muna
✎ Range.End virkar aðeins á einni röð eða dálki. Ef gagnasafnið þitt inniheldur mikið af auðum hólfum verður erfitt að finna síðustu línuna með gögnum.
✎ Stundum þarftu að bæta nokkrum gildum við aðferðir þínar til að keyra kóðann hnökralaust. Við bættum við línunúmerum til að finna síðasta reitinn. Þannig að þú verður að muna hvaðan gagnasafnið þitt byrjaði.
Niðurstaða
Til að lokum vona ég að þessi kennsla hafi veitt þér gagnlega þekkingu til að finna síðustu línuna með gögnum á ýmsum sviðum með VBA í Excel. Við mælum með að þú lærir og notar allar þessar leiðbeiningar á gagnasafnið þitt. Sæktu æfingabókina og prófaðu þessar sjálfur. Einnig skaltu ekki hika við að gefa álit í athugasemdareitnum. Dýrmæt endurgjöf þín heldur okkur áhugasömum um að búa til kennsluefni eins og þetta.
Ekki gleyma að skoða vefsíðu okkar Exceldemy.com fyrir ýmis Excel-tengd vandamál og lausnir.
Haltu áfram að læra nýjar aðferðir og haltu áfram að vaxa!