Aurkitu azken errenkada datuak barruti batean Excel VBA makroak erabiliz (7 metodo)

  • Partekatu Hau
Hugh West

Microsoft Excel-ekin lan egiten duzun bitartean, azken errenkadak edo zutabeak aurkitzea ohiko zeregina da. Teklatua erabiltzen dugu erabilitako azken errenkadak edo zutabeak aurkitzeko. Baina, baliteke datu multzo konplexu batetik erabilitako azken errenkada aurkitu behar duzun egoera batean aurkitzea. Tutorial honetan, Excel-en VBA erabiliz barruti bateko datuak dituen azken errenkada aurkitzen ikasiko duzu adibide praktikoekin eta ilustrazio egokiekin.

Deskargatu Praktika-koadernoa

Deskargatu praktika-koaderno hau.

Bilatu erabilitako azken errenkada barruti batean.xlsm

7 metodoak barruti batean datuak dituzten azken errenkada aurkitzeko Excel VBA makroak erabiliz

Datozen ataletan , Excel-en VBA erabiliz azken errenkada datuekin aurkitzen lagunduko dizuten zazpi metodo emango dizkizugu. Metodo hauek guztiak ikastea eta aplikatzea gomendatzen dizugu Excel-en ezagutza aberasteko.

📕 Gehiago irakurri : Aurkitu errenkadan balio duen azken gelaxka Excel-en (6 metodo)

Tutorial hau erakusteko, datu-multzo hau erabiliko dugu:

Hemen, jokalari batzuen informazioaz osatutako datu multzo bat dugu. Hau erabiliko dugu metodo guztiak irakasteko.

Ireki VBA editorea

Hasi baino lehen, hemen abisu sinple bat ematen dizugu VBA editorea irekitzeko. Excel.

Lehenik eta behin, sakatu Alt+F11 teklatuan. Ondoren, hautatu Txertatu > Modulua. Horren ostean, Excel-eko VBA editorea irekiko du.

1.Range.End propietatearen erabilera barruti bateko datuak dituzten azken errenkada aurkitzeko VBA erabiliz

Orain, metodo honek, funtsean, barruti baten amaiera aurkitzen du. Batez ere, erabilitako azken gelaxka barrutia. Metodo hau erabil dezakegu barruti jakin bateko datuak dituen azken errenkada aurkitzeko. VBA erabiltzeak nahi dituzun emaitzak emango dizkizu.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea.

Ondoren, idatzi kode hau:

5392

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu range_end_method

Ondoren, egin klik Exekutatu aukeran.

Ikus dezakezun bezala, ondo aurkitu dugu barruti bateko datuak dituen azken errenkada Excel-en VBA erabiliz.

2. Barrutia.Bilatu VBA-ren propietatea Excel-en

Orain, VBA-n Range.Find metodoa erabiltzen dugu datu multzo batetik balio jakin bat bilatzeko. Baina metodo hau oso erabilgarria da barruti bateko datuak dituen azken errenkada aurkitzeko. Find & Ordeztu Excel-en elkarrizketa-koadroa. Barrutia. Find metodoak argudio asko ditu. Baina ez ditugu denak erabiliko.

Range.Find metodoa erabili aurretik, emango dizugu informazio bizkor bat:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)

Zer := ”*” – Izartxoa edozein testu edo zenbaki aurkitzen duen komodin karaktere bat da zelulan. Batez ere hutsik gabeko bat esploratzea bezalakoa dagelaxka.

SearchOrder:=xlByRows – Horrek esan nahi du errenkada osoa zulatzea hurrengora pasa aurretik. Norabidea ezkerretik eskuinera edo eskuinetik ezkerrera bilatzen da SearchDirection argumentuaren arabera. Hemen aukera gehigarria xlByColumns da, azken zutabea kokatzeko erabiltzen dena.

SearchDirection:=xlPrevious – Honek zein norabide arakatu behar den zehazten du. xlAurrekoak esan nahi du eskuinetik ezkerrera edo behetik gora bilatuko duela. Beste alternatiba xlNext da, kontrako bidetik aldatzen dena.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea.

Ondoren, idatzi kode hau:

8748

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu barrutia_aurkitu_metodoa.

Horren ostean, egin klik Exekutatu aukeran.

Azkenik, gure Excel lan-orrian datuak dituen azken errenkada aurkituko du.

3. SpecialCells Funtzioa erabiliz azken errenkada aurkitzeko VBA erabiliz

Hau metodoak Ktrl+End teklatuan sakatzea bezala funtzionatzen du. Zure teklatuan Ctrl+Amaiera sakatzen duzunean, beti eramango zaitu azken ilarara edozein lekutan zaudela ere. Baina Excel-en VBA kodeak erabiliz datuekin erabilitako azken errenkada aurkitu nahi baduzu, kode hau ezinbestekoa da zuretzat.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea.

Ondoren, idatzi kode hau:

4272

Orain, gorde fitxategia. Orduan,sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu specialcells_method .

Horren ostean, egin klik Exekutatu aukeran.

Ikusten duzun bezala, arrakastatsua dugu Excel-en VBA erabiliz datuak dituen azken errenkada aurkitzeko.

4. UsedRange funtzioa erabiltzea Barruti bateko datuak dituen azken errenkada aurkitzeko

UsedRange VBA-n erabilitako barrutia adierazten duen barruti-objektu bat itzultzen duen lan-orriaren jabetza da (erabilitako edo lan-orri batean kargatutako Excel gelaxka guztiak) lan-orri jakin batean. Lan-orri bateko goiko ezkerreko erabilitako gelaxkek eta erabilitako azken eskuineko gelaxkek estalitako edo zehaztutako eremua adierazten duen propietate bat da.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea.

Ondoren, idatzi kode hau:

5050

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu usedRange_method.

Horren ostean, egin klik Exekutatu aukeran.

Azkenik, Excel-en lan-orri batean erabilitako azken errenkada ikusiko duzu.

5. Taula-barrutia erabiltzea Excel-en VBA erabiliz

Badazu zure lan-orrian taula, metodo honekin datuak dituen azken errenkada aurki dezakezu.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea .

Ondoren, idatzi honako kodea:

7279

Oharra : Hemen, 3 gehitzen ari gara azken errenkadarekin gure datu multzoa hasi zenean 3. errenkadaren ondoren.

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8Makro elkarrizketa-koadroa irekitzeko. Hautatu TableRange_method.

Horren ostean, egin klik Exekutatu aukeran.

Ikus dezakezun bezala, taula-barrutiaren metodoa behar bezala erabili dugu VBA kodeetan Excel-en datuak dituen azken errenkada aurkitzeko.

6. Izendatutako barrutiaren erabilera aurkitzeko. Barruti batean datuak dituen azken errenkada

Metodo hau ez da erabili ohi Excel-en. Baina, uste dugu hau ikasi beharko zenukeela zure ezagutzak aberasteko.

Zure datu-multzoak barruti izendun bat badu, kode hau erabil dezakezu. Begiratu hurrengo pantaila-argazkiari. Barruti izendun bat dauka.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea .

Ondoren, idatzi kode hau:

2910

Oharra : Azken lerroan 1 gehitzen ari gara, gure barrutia 1 errenkadaren ondoren hasi delako .

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu nameRange_method.

Horren ostean, egin klik Exekutatu aukeran.

Ikus dezakezun bezala, datuekin azken errenkada aurkitu dugu VBA erabiliz.

7. Excel-en VBAren CurrentRegion funtzioa

VBAren CurrentRegion metodoa ere erabil dezakezu. Excel-en erabilitako azken errenkada aurkitzeko. Nahiz eta delikatua izan, nahi baduzu zure onurarako erabil dezakezu.

📌 Urratsak

Lehenik eta behin, ireki VBA editorea.

Ondoren, idatzi kode hau:

5873

Oharra : Barrutiak lehen gelaxka izan behar du.zure datu multzoa. Eta gehitu zure errenkaden zenbakia zure aukeraren arabera. Hemen, 3 gehitu dugu gure datu-multzoa 3. errenkadaren ondoren hasi delako.

Orain, gorde fitxategia. Ondoren, sakatu Alt+F8 Makro elkarrizketa-koadroa irekitzeko. Hautatu CurrentRegion_method

Horren ostean, sakatu Exekutatu.

Ikusten duzun bezala, VBA kodea erabiliz datuak dituen azken errenkada behar bezala aurkitu dugu.

💬 Gogoratu beharrekoak

Barrutia. Amaierak bakarrik funtzionatzen du. errenkada edo zutabe bakarra. Zure datu multzoak gelaxka huts asko baditu, zaila izango da datuekin azken errenkada aurkitzea.

Batzuetan, zure metodoei balio batzuk gehitu behar dizkiezu kodea exekutatzeko. leunki. Azken gelaxka aurkitzeko errenkada-zenbakiak gehitu ditugu. Beraz, zure datu-multzoa nondik hasi zen gogoratu behar duzu.

Ondorioa

Bukatzeko, espero dut tutorial honek ezagutza baliagarri bat eman dizula tarte batean datuak dituen azken errenkada aurkitzeko. Excel-en VBA erabiliz. Argibide hauek guztiak zure datu multzoan ikastea eta aplikatzea gomendatzen dizugu. Deskargatu praktika-koadernoa eta probatu hauek zuk zeuk. Gainera, lasai eman iritzia iruzkinen atalean. Zure iritzi baliotsuak motibatu egiten gaitu honelako tutorialak sortzeko.

Ez ahaztu gure webgunea Exceldemy.com kontsultatzea Excel-ekin lotutako hainbat arazo eta irtenbide ikusteko.

Jarraitu metodo berriak ikasten eta jarraitu hazten!

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.