Enhavtabelo
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.xlsm7 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!