Maybe
Sub ChangeCellColour()
Dim Wsht As Worksheet
Dim Rng As Range
Dim cl As Range
For Each Wsht In Worksheets
Set Rng = Wsht.UsedRange
For Each cl In Rng
With cl
If .Interior.ColorIndex = 2 Then
.Interior.ColorIndex = 0
End If
End With
Next cl
Next Wsht
Set Rng = Nothing
Set cl = Nothing
End Sub
or using Find and replace via format (Same as pressing Ctrl + H > Options > change formats as required > click whole workbook)
With Application
.FindFormat.Clear
.ReplaceFormat.Clear
.FindFormat.Interior.ColorIndex = 2
.ReplaceFormat.Interior.ColorIndex = xlNone
Cells.Replace What:="", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=True, ReplaceFormat:=True
End With
VBA Noob
Bookmarks