VBA – Leere Zeilen löschen

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on August 6, 2023

Leere Zeilen löschen

Die naheliegendste Möglichkeit, leere Zeilen aus einem Datensatz zu entfernen, besteht darin, die Daten einfach zu sortieren. Dadurch werden die Leerzeilen an das Ende der Daten verschoben und „entfernt“. Aber was ist, wenn Sie die leeren Zeilen entfernen möchten, die Daten aber nicht sortiert werden sollen? Eine Möglichkeit dazu ist VBA oder Sie können leere Zeilen mit der Funktion ANZAHL2 und dem Löschen von gefilterten Zellen entfernen.

Das folgende Makro entfernt leere Zeilen ohne Sortierung (schalten Sie die Bildschirmaktualisierung aus, um schneller zu arbeiten).

Sub LeereZeileLoeschen()

Dim x As Long

With ActiveSheet

    For x = .Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
        If WorksheetFunction.CountA(.Rows(x)) = 0 Then
            ActiveSheet.Rows(x).Delete
        End If
    Next

End With

End Sub
vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples