Hallo Experten!
Als Gelegenheits-Makroschreiber habe ich wieder einmal ein Problem. Ich bin dabei mein Kontakte zu verwalten und habe mir durch Herumwerken im Tabellenblatt zwischen meinen Daten auch Leerzeilen eingehandelt, welche ich ganz simpel mit einer If > Then Abfrage entfernen wollte. Konkret:
Range(„b1“).Select
Anfang:
If ActiveCell = „“ Then
Selection.EntireRow.Delete
GoTo Anfang
Else
End If
ActiveCell.Offset(1, 0).Select
GoTo Anfang
End Sub
Das interessante an diesem Makro ist, dass er zwar funktioniert, dann aber wieder Leerzeilen stehen lässt. Wenn ich es richtig beobachtet habe, lässt er ab drei leeren Zeilen eine über, dh. er löscht sie nicht. Aber warum?
Vorweg besten Dank für Eure Antworten und
freundliche Grüsse
wiedhalm