Find den sidste række data inden for et interval - Excel-tip

Indholdsfortegnelse

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.

Interessante artikler...