Ich möchte in einer Tabelle alle nicht markierten Zellen löschen.
Im Forum habe ich zwei Lösungen gefunden, bekomme es aber nicht hin.
Bitte um Hilfe.
www.herber.de/bbs/user/67349.xls"
Es grüßt
Rentner Walter
Sub test()
Dim Bereich As Range, tmpRng As Range
Set Bereich = Range("A1", Cells(Cells(Rows.Count, 1).End(xlUp).Row, 70))
Application.ScreenUpdating = False
For Each Bereich In Bereich
If Bereich.Interior.ColorIndex xlColorIndexNone Then
If Not tmpRng Is Nothing Then
Set tmpRng = Union(tmpRng, Bereich)
Else
Set tmpRng = Bereich
End If
End If
Next Bereich
If Not tmpRng Is Nothing Then
tmpRng.ClearContents
End If
Application.ScreenUpdating = True
End Sub
Gruß TinoIf Bereich.Interior.ColorIndex xlColorIndexNone Then
diesIf Bereich.Interior.ColorIndex = xlColorIndexNone Then
Gruß TinoSub tt()
Dim rngDel As Range
Dim rngC As Range
Application.ScreenUpdating = False
For Each rngC In ActiveSheet.UsedRange.Cells
If rngC.Interior.ColorIndex = xlNone _
Or rngC.Interior.Color = RGB(255, 255, 255) Then
If rngDel Is Nothing Then
Set rngDel = rngC
Else
Set rngDel = Union(rngDel, rngC)
End If
End If
Next
If Not rngDel Is Nothing Then rngDel.ClearContents
Application.ScreenUpdating = True
End Sub