Hallo,
ich bin in der VBA Welt noch relativ frisch und sitze jetzt seit einiger Zeit an einem Problem, welches ich nicht gelöst bekomme.
Mein Makro soll in einer Tabelle alle Zeilen löschen, die in einer bestimmten Spalte leer sind und keine Hintergrundfarbe haben.
Ich habe dafür eine For Next Schleife verwendet, die aber nicht funktioniert.
lastrow ist in einem vorherigen Schritt schon definiert worden und das funktioniert.
Dim irow As Integer
For irow = 8 To lastrow Step 1
If Cells(irow, 6) = "" And Cells.Interior.Color = xlNone Then EntireRow.Select
Selection.Delete
Mein Problem ist, dass der Code jede Zeile löscht, also auch die mit Wert und Hintergrundfarbe. Aber er soll eben nur die bestimmten löschen.
Wie kann ich das hinbekommen? Was hab ich hier falsch gemacht?
Dankbare Grüße
Julian
|