ich habe ein kleines Problem und bitte euch um Unterstützung:
In meiner Excel-Tabelle sind in den ersten 100 Zeilen mehrere Zellen ausgefüllt und je Zeile gibt es seit ein paar Tagen mehrere Kontrollkästchen.
Jetzt möchte ich ein paar der Zeilen löschen.
Bis jetzt habe ich dafür immer den Code
Sub loeschen()
Selection.EntireRow.Delete
End Sub
genommen und alle Zeilen, die ich markiert hatte, wurden gelöscht.
Mit den Kontrollkästchen reicht der Code aber nicht mehr, da die Zeilen nach wie vor gelöscht werden, aber die Kontrollkästchen bleiben immer erhalten.
Meine Internetsuche brachte mir folgende Lösung:
Sub alles_weg()
Selection.EntireRow.Delete
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub
Leider werden nicht nur die markierten Zeilen gelöscht, sondern alle Kontrollkästchen auf dem Blatt, auch die, deren Zeile nicht markiert war.Kann mir bitte einer die Formel so umschreiben, dass wirklich nur die Kontrollkästchen gelöscht wurden, deren Zeile markiert wurde.
Schon jetzt ein großes Dankeschön!
Michael