AW: Durchgestrichene Zellen entfernen
21.09.2021 13:24:07
Werner
Hallo,
du schreibst:
größere Tabelle handelt
Je nach dem, was du unter "größere" verstehst, macht es vielleicht Sinn die Zellen nicht einzeln zu leeren, sondern in einer Range-Variablen zu sammeln und dann in einem Rutsch alle auf einmal zu leeren.
Sub Schaltfläche1_Klicken()
Dim loLetzte As Long, raZelle As Range, raWeg As Range
'Blattname anpassen
With Worksheets("Ist")
loLetzte = .Cells(.Rows.Count, "A").End(xlUp).Row
For Each raZelle In .Range(.Cells(2, "B"), .Cells(loLetzte, "D"))
If raZelle.Font.Strikethrough Then
If raWeg Is Nothing Then
Set raWeg = raZelle
Else
Set raWeg = Union(raWeg, raZelle)
End If
End If
Next raZelle
If Not raWeg Is Nothing Then raWeg.ClearContents
End With
Set raWeg = Nothing
End Sub
Gruß Werner