Dette er mit første tip på dagen, og med det prøver jeg at stå over for et almindeligt spørgsmål ved hjælp af VBA i Excel. Det er
Hvordan kan jeg finde den sidst anvendte række i et bestemt ark?
Der er flere metoder til at opnå dette, nogle mere nøjagtige end andre, men de kan alle tjene dine behov.
En almindelig metode
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
Hvilket ikke er meget nøjagtigt, fordi Excel ikke holder styr på den sidste celle i en meget passende form.
En anden metode til at finde den sidst anvendte række i en bestemt kolonne er:
LastRowColA = Range("A65536").End(xlUp).Row
Men dette fortæller dig ikke SIKKER den sidste brugte række i hele arket, medmindre du kan være sikker på, at kolonne A indeholder dataene.
Et par ekstra metoder er mere pålidelige.
LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row
eller
LastRow = ActiveSheet.UsedRange.Rows.Count
Disse metoder kan bruges på ethvert ark, ikke kun det aktive ark.