Hi
try this.
Code:Sub kTest() Dim Sht As Worksheet Dim LastRow As Long Dim LastCol As Long Dim rngAll As Range Dim r As Range Dim c As Range On Error Resume Next For Each Sht In Worksheets With Sht If .UsedRange.Cells.Count > 1 Then LastRow = .Cells.Find("*", .Cells(1), , 2, 1, 2).Row LastCol = .Cells.Find("*", .Cells(1), , 2, 2, 2).Column Set rngAll = .Range(.Cells(5, 1), .Cells(LastRow, LastCol)) For Each r In rngAll.SpecialCells(2, 23).Areas For Each c In r.Cells If c.Interior.ColorIndex <> -4142 Then c.Clear 'if you want to cleat the both the formats and data 'c.ClearContents'removes only data End If Next Next End If End With Next End Sub




Reply With Quote
Bookmarks