Sub ColorCellsByHexInCells() Dim rSelection As Range, rCell As Range If TypeName(Selection) = "Range" Then Set rSelection = Selection For Each rCell In rSelection rCell.Interior.Color = WorksheetFunction.Hex2Dec(Mid$(rCell.Text, 2)) Next End If End Sub