Finn den siste dataraden i et område - Excel-tips

Innholdsfortegnelse

Dette er mitt første tips på dagen, og med det vil jeg prøve å møte et vanlig spørsmål ved hjelp av VBA i Excel. Det er

Hvordan kan jeg finne den sist brukte raden i et bestemt ark?

Det er flere metoder for å oppnå dette, noen mer nøyaktige enn andre, men de kan alle tjene dine behov.

En vanlig metode

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Noe som ikke er veldig nøyaktig, fordi Excel ikke holder rede på den siste cellen i en veldig tilstrekkelig form.

En annen metode for å finne den sist brukte raden i en bestemt kolonne er:

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

Men dette forteller deg ikke FOR SIKKERHET den sist brukte raden i hele arket, med mindre du kan være sikker på at Kolonne A har dataene.

Et par ekstra metoder er mer pålitelige.

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

eller

LastRow = ActiveSheet.UsedRange.Rows.Count

Disse metodene kan brukes på et hvilket som helst ark, ikke bare det aktive arket.

Interessante artikler...