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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen