Вы можете использовать Range.Characters(start, length)
для доступа к определенному символу в ячейке и Range.Characters(start, length).Font.Color
для раскраски определенного символа.
Таким образом, вам понадобится один цикл, чтобы пройти через все ячейки в данном диапазоне. И один цикл, чтобы пройти через все символы в каждой из этих ячеек и раскрасить их по мере необходимости.
Option Explicit
Public Sub ColorizeLetters()
Dim iChar As Long
Dim Cel As Range
For Each Cel In Worksheets("YourSheet").Range("F6,F11,F16,F21,L6,L11,L16,L21,R6,R11,R21")
For iChar = 1 To Cel.Characters.Count
Select Case Cel.Characters(iChar, 1).Text
Case "O", "I"
Cel.Characters(iChar, 1).Font.Color = vbRed
Case "1", "0"
Cel.Characters(iChar, 1).Font.Color = vbGreen
End Select
Next iChar
Next Cel
End Sub
Обратите внимание, что это работает только для константных ячеек, и вы не можете раскрасить определенные символы, если ячейка содержит формулу.