Ich benötige einen Makrobefehl um Spalten zu löschen.
Eine Beispieldatei habe ich mit hochgeladen.
https://www.herber.de/bbs/user/50259.xls
Der Befehl sollte folgendes ausführen:
WENN C7 = "Leer" Dann Zeile 7 löschen.
Wer hat eine Idee?
Gruß Jan
Sub zeilen_löschen()
Dim introw As Integer
For introw = Sheets("Tabelle1").UsedRange.Rows.Count To 1 Step -1
If Sheets("Tabelle1").UsedRange.Cells(introw, 3) = "" Then Rows(introw).EntireRow.Delete
Next introw
End Sub
mfG
Ingo Christiansen
Option Explicit
Sub zeilen_löschen2()
Dim introw As Long
With Sheets("Tabelle1").UsedRange
For introw = .Rows.Count To 1 Step -1
If .Cells(introw, 3) = "" Then .Rows(introw).Delete
Next introw
End With
End Sub
Wenn die Liste sehr lang ist, sollte man das anders machen:
Sortieren nach Spalte C, die Zeilen mit leeren C-Zellen in einem Block löschen,
dann wieder sortieren nach Spalte A.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort