In diesem Artikel erstellen wir ein Makro zum Löschen unvollständiger Datensätze, die leere Zellen enthalten.

Rohdaten bestehen aus einigen Beispieldaten, einschließlich Name, Alter und Geschlecht. Es enthält auch einige leere Zellen.

ArrowRawData

Wir möchten die Datensätze entfernen, die leere Zellen enthalten.

ArrowOutput

Logische Erklärung

Wir haben das Makro „BlankRowDeletion“ erstellt, um unvollständige Datensätze zu löschen.

Es sucht und wählt leere Zellen aus und löscht dann die gesamte Zeile, die eine leere Zelle enthält.

Code Erklärung

Setze Rng = Range („A9: C“ & LastRow)

Der obige Code wird verwendet, um ein Bereichsobjekt für die angegebenen Daten zu erstellen.

Rng.SpecialCells (xlCellTypeBlanks) .Select Mit dem obigen Code werden leere Zellen innerhalb des angegebenen Bereichs ausgewählt.

Selection.EntireRow.Delete Mit dem obigen Code wird die gesamte Zeile für die ausgewählte Zelle gelöscht.

Bitte folgen Sie unten für den Code

Option Explicit

Sub BlankRowDeletion()

'Declaring variables

Dim LastRow As Long

Dim Rng As Range

'Getting row number of last cell

LastRow = Range("A1").SpecialCells(xlCellTypeLastCell).Row

'Selecting all data

Set Rng = Range("A9:C" & LastRow)

'Selecting Blank cells

Rng.SpecialCells(xlCellTypeBlanks).Select

'Deleting complete row

Selection.EntireRow.Delete

Range("A9").Select

End Sub

Wenn dir dieser Blog gefallen hat, teile ihn mit deinen Freunden auf Facebook und Facebook.

Wir würden gerne von Ihnen hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns unter [email protected]