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.