Ich exportiere regelmäßig Datenpackete von SAP nach Excel. Dabei sind manche Zeilen nicht od. nur teilweise befüllt. ich nöchte wenn in Spalte A eine zeile leer od. nur teilweise befüllt ist diese löschen.
Welche Möglichkeiten gibt es?
lg Christian
Sub MyMacro()
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Gruß MatthiasOption Explicit
Sub Zeilen_loeschen()
Dim lngi As Long
' Zeilenindex, ab dem nach dem Löschkriterium gesucht werden soll
lngi = 1
' Abbruchkriterium geeignet wählen, z.B. eine Spalte wählen, die immer mit Daten
' befüllt ist. Sobald die erste Zelle in dieser Spalte leer ist, soll der Loop
' abgebrochen werden. In diesem Beispiel wähle ich Spalte B (= 2)!
Do While (Cells(lngi, 2).Value) ""
If (Cells(lngi, 1)) = "" Then
Cells(lngi, 1).EntireRow.Delete
Else
lngi = lngi + 1
End If
Loop
End Sub