Zoek de laatste rij met gegevens in een bereik - Excel-tips

Inhoudsopgave

Dit is mijn eerste tip van de dag, en daarmee zal ik proberen een veelgestelde vraag onder ogen te zien met VBA in Excel. Dat is

Hoe kan ik de laatst gebruikte rij in een bepaald blad vinden?

Er zijn verschillende methoden om dit te bereiken, sommige nauwkeuriger dan andere, maar ze kunnen allemaal aan uw behoeften voldoen.

Een veelgebruikte methode

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Dat is niet erg exact, omdat Excel de laatste cel niet in een zeer adequate vorm bijhoudt.

Een andere methode om de laatst gebruikte rij in een bepaalde kolom te vinden, is:

LastRowColA = Range("A65536").End(xlUp).Row

Maar dit vertelt u NIET ZEKER de laatst gebruikte rij in het hele blad, tenzij u er zeker van kunt zijn dat kolom A de gegevens bevat.

Een paar extra methoden zijn betrouwbaarder.

LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row

of

LastRow = ActiveSheet.UsedRange.Rows.Count

Deze methode kan op elk blad worden gebruikt, niet alleen op het actieve blad.

Interessante artikelen...