Trovu Lastan Vicon kun Datumoj en Intervalo Uzante Excel VBA-Makroojn (7 Metodoj)

  • Kundividu Ĉi Tion
Hugh West

Dum laborado kun Microsoft Excel, trovi lastajn vicojn aŭ kolumnojn estas ofta tasko. Ni uzas la klavaron por trovi la lastajn uzitajn vicojn aŭ kolumnojn. Sed vi eble trovos vin en situacio, kie vi bezonas trovi la lastan uzatan vicon el kompleksa datumaro. En ĉi tiu lernilo, vi lernos trovi la lastan vicon kun datumoj en gamo uzante VBA en Excel kun praktikaj ekzemploj kaj taŭgaj ilustraĵoj.

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tiun praktikan laborlibron.

Trovu Lastan Uzitan Vicon en Gamo.xlsm

7 Metodoj por Trovi Lastan Vicon kun Datumoj en Intervalo Uzante Excel VBA-Makroojn

En la venontaj sekcioj , ni provizos al vi sep metodojn, kiuj helpos vin trovi la lastan vicon kun datumoj en gamo uzante VBA en Excel. Ni rekomendas vin lerni kaj apliki ĉiujn ĉi tiujn metodojn por riĉigi vian Excel-scion.

📕 Legu Pli : Trovu la Lastan Ĉelon Kun Valoro en Vico en Excel (6 Metodoj)

Por pruvi ĉi tiun lernilon, ni uzos ĉi tiun datumaron:

Ĉi tie, ni havas datumaron konsistantan el informoj de iuj ludantoj. Ni uzos ĉi tion por instrui al vi ĉiujn metodojn.

Malfermu VBA-Redaktilon

Antaŭ ol komenci, ĉi tie ni aĝas donante al vi simplan memorigilon por malfermi la VBA-Redaktilon en Excel.

Unue, premu Alt+F11 sur via klavaro. Poste, elektu Enmeti > Modulo. Post tio, ĝi malfermos la VBA-redaktilon de Excel.

1.Uzo de la Posedaĵo Range.End por Trovi Lastan Vicon kun Datumoj en Intervalo Uzante VBA

Nun, ĉi tiu metodo esence trovas la finon de gamo. Ĉefe, la lasta uzata ĉela gamo. Ni povas uzi ĉi tiun metodon por trovi la lastan vicon kun datumoj en donita gamo. Uzado de la VBA donos al vi la deziratajn rezultojn.

📌 Paŝoj

Unue, malfermu la VBA Redaktilon.

Tiam, tajpu la jenan kodon:

7027

Nun, konservu la dosieron. Poste, premu Alt+F8 por malfermi la makroan dialogujon. Elektu range_end_method

Post tio, alklaku Run.

Kiel vi povas vidi, ni sukcese trovis la lastan vicon kun datumoj en intervalo uzante VBA en Excel.

2. Range.Trovu Propraĵon de VBA en Excel

Nun, en VBA ni uzas la metodon Range.Find por serĉi apartan valoron el datumaro. Sed ĉi tiu metodo utilas por trovi la lastan vicon kun datumoj en gamo. Ĝi funkcias kiel la Trovu & Anstataŭigi dialogujon de Excel. Gamo. Trovu metodo havas multajn argumentojn. Sed ni ne uzos ilin ĉiujn.

Antaŭ ol ni uzos la metodon Range.Find, ni donu al vi rapidan informon:

Cells.Find(“*”, serĉordo:=xlByRows, searchdirection:=xlPrevious)

Kio := ”*” – La asterisko estas ĵokera signo kiu malkovras ajnan tekston aŭ nombron en la ĉelo. Ĝi estas ĉefe la sama kiel esplori por nemalplenaĉelo.

SearchOrder:=xlByRows – Ĉi tio signifas Trovi trafosi ĉiun tutan vicon antaŭ ol pluiri al la sekva. La direkto estas serĉata de maldekstre al dekstre aŭ dekstre al maldekstre laŭ la argumento SearchDirection. La kroma opcio ĉi tie estas xlByColumns, kiu estas uzata kiam oni trovas la lastan kolumnon.

SearchDirection:=xlPrevious – Ĉi tio determinas kiun direkton esplori. xlAntaŭa signifas, ke ĝi serĉos de dekstre al maldekstre aŭ malsupre al supro. La alia alternativo estas xlNext kiu ŝanĝas en la kontraŭa vojo.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon.

Tiam, tajpu la jenan kodon:

4411

Nun, konservu la dosieron. Poste, premu Alt+F8 por malfermi la makroan dialogujon. Elektu range_find_method.

Post tio, alklaku Run .

Fine, ĝi trovos la lastan vicon kun datumoj en nia Excel-laborfolio.

3. Uzante SpecialCells-Funkcion por Trovi Lastan Vicon Uzante VBA

Ĉi tio metodo funkcias kiel premado de Ctrl+Fino sur via klavaro. Kiam vi premas Ctrl+Fino sur via klavaro, ĝi ĉiam kondukos vin al la lasta vico, negrave kie vi estas. Sed se vi volas trovi la lastan uzatan vicon kun datumoj uzante VBA-kodojn en Excel, ĉi tiu kodo estas necesa por vi.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon.

Poste, tajpu la jenan kodon:

8767

Nun konservu la dosieron. Tiam,premu Alt+F8 por malfermi la Makro-dialogon. Elektu specialcells_method .

Post tio, alklaku Run .

Kiel vi povas vidi, ni sukcesas trovi la lastan vicon kun datumoj uzante VBA en Excel.

4. Uzante la funkcion UsedRange por trovi la lastan vicon kun datumoj en intervalo

La UsedRange en VBA estas posedo de la laborfolio, kiu resendas gamo-objekton reprezentantan la uzatan gamon (ĉiuj Excel-ĉeloj uzataj aŭ ŝarĝitaj en laborfolio) sur aparta laborfolio. Ĝi estas posedaĵo signifanta la areon kovrita aŭ specifita de supre maldekstre uzitaj ĉeloj kaj la lastaj dekstraj uzitaj ĉeloj en laborfolio.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon.

Poste, tajpu la jenan kodon:

1465

Nun konservu la dosieron. Poste, premu Alt+F8 por malfermi la makroan dialogujon. Elektu usedRange_method.

Post tio, alklaku Run .

Fine, vi vidos la lastan uzatan vicon sur laborfolio en Excel sukcese.

5. Uzante Tabelan gamon uzante VBA en Excel

Se vi havas tablo en via laborfolio, vi povas trovi la lastan vicon kun datumoj per ĉi tiu metodo.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon. .

Tiam, tajpu la jenan kodon:

6614

Noto : Ĉi tie, ni aldonas 3 kun la lasta vico kiam nia datumaro komenciĝis post vico 3.

Nun konservu la dosieron. Poste, premu Alt+F8por malfermi la Makro-dialogon. Elektu TableRange_method.

Post tio, alklaku Run .

Kiel vi povas vidi, ni sukcese uzis la metodon de tabelgamo en VBA-kodoj por trovi la lastan vicon kun datumoj en Excel.

6. Uzo de la Nomita Gamo por Trovi Lasta Vico kun Datumoj en Intervalo

Tiu ĉi metodo ne estas kutime uzata en Excel. Sed, ni opinias, ke vi devus lerni ĉi tion por riĉigi vian scion.

Se via datumaro havas nomitan gamon, vi povas uzi ĉi tiun kodon. Rigardu la sekvan ekrankopion. Ĝi havas nomitan gamon en ĝi.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon .

Tiam, tajpu la jenan kodon:

3424

Noto : Ni aldonas 1 al la LastRow ĉar nia intervalo komenciĝis post la vico 1 .

Nun konservu la dosieron. Poste, premu Alt+F8 por malfermi la makroan dialogujon. Elektu nameRange_method.

Post tio, alklaku Run.

Kiel vi povas vidi, ni sukcesas trovi la lastan vicon kun datumoj uzante VBA.

7. CurrentRegion Funkcio de VBA en Excel

Vi ankaŭ povas uzi la metodon CurrentRegion de VBA. por trovi la lastan uzatan vicon en Excel. Kvankam ĝi estas malfacila, vi povas uzi ĉi tion al via avantaĝo, se vi volas.

📌 Paŝoj

Unue, malfermu la VBA-Redaktilon.

Tiam, tajpu la jenan kodon:

2228

Noto : Range devus esti la unua ĉelo devia datumaro. Kaj aldonu vian numeron de vicoj laŭ via elekto. Ĉi tie, ni aldonis 3 ĉar nia datumaro komenciĝis post la vico 3.

Nun, konservu la dosieron. Poste, premu Alt+F8 por malfermi la makroan dialogujon. Elektu CurrentRegion_method

Post tio, alklaku Run.

Kiel vi povas vidi, ni sukcese trovis la lastan vicon kun datumoj uzante la VBA-kodon.

💬 Memorindaj

Range.End funkcias nur sur ununura vico aŭ kolumno. Se via datumaro enhavas multajn malplenajn ĉelojn, estos malfacile trovi la lastan vicon kun datumoj.

Kelkfoje, vi devas aldoni kelkajn valorojn al viaj metodoj por ruli la kodon. glate. Ni aldonis vico-numerojn por trovi la lastan ĉelon. Do, vi devas memori de kie komenciĝis via datumaro.

Konkludo

Por konkludi, mi esperas, ke ĉi tiu lernilo provizis al vi utilan scion por trovi lastan vicon kun datumoj en gamo. uzante VBA en Excel. Ni rekomendas vin lerni kaj apliki ĉiujn ĉi tiujn instrukciojn al via datumaro. Elŝutu la praktiklibron kaj provu ĉi tiujn mem. Ankaŭ bonvolu doni komentojn en la komenta sekcio. Viaj valoraj rimarkoj motivas nin krei lernilojn kiel ĉi tion.

Ne forgesu kontroli nian retejon Exceldemy.com por diversaj problemoj kaj solvoj rilataj al Excel.

Daŭre lernu novajn metodojn kaj daŭre kresku!

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.