Suchen Sie die letzte Datenzeile in einem Bereich - Excel-Tipps

Inhaltsverzeichnis

Dies ist mein erster Tipp des Tages, und damit werde ich versuchen, eine häufig gestellte Frage mit VBA in Excel zu beantworten. Das ist

Wie finde ich die zuletzt verwendete Zeile in einem bestimmten Blatt?

Es gibt verschiedene Methoden, um dies zu erreichen, einige genauer als andere, aber alle können Ihren Anforderungen entsprechen.

Eine übliche Methode

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Das ist nicht sehr genau, da Excel die letzte Zelle nicht in einer sehr angemessenen Form verfolgt.

Eine andere Methode, um die zuletzt verwendete Zeile in einer bestimmten Spalte zu finden, ist:

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

Dies sagt Ihnen jedoch NICHT SICHER die zuletzt verwendete Zeile im gesamten Blatt, es sei denn, Sie können sicher sein, dass Spalte A die Daten enthält.

Ein paar zusätzliche Methoden sind zuverlässiger.

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

oder

LastRow = ActiveSheet.UsedRange.Rows.Count

Diese Methode kann auf jedem Blatt angewendet werden, nicht nur auf dem aktiven Blatt.

Interessante Beiträge...