Edukien taula
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.xlsm7 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!