Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
With Application
.FindFormat.Clear
.ReplaceFormat.Clear
.FindFormat.Interior.Color = RGB(184, 214, 204) '<- Choose a colour not already on your sheet
.ReplaceFormat.Interior.Color = xlNone
Cells.Replace What:="", Replacement:="", SearchFormat:=True, ReplaceFormat:=True
.FindFormat.Clear
.ReplaceFormat.Clear
.FindFormat.Interior.Color = xlNone
.ReplaceFormat.Interior.Color = RGB(184, 214, 204) '<- Use the same RGB as above
Intersect(ActiveCell.EntireRow, ActiveSheet.UsedRange).Replace What:="", Replacement:="", SearchFormat:=True, ReplaceFormat:=True
Intersect(ActiveCell.EntireColumn, ActiveSheet.UsedRange).Replace What:="", Replacement:="", SearchFormat:=True, ReplaceFormat:=True
.FindFormat.Clear
.ReplaceFormat.Clear
End With
On Error GoTo 0
End Sub