На этом сайте нашел ниже представленный макрос, который раскрашивает закодированные в теле макроса символы в нужный цвет.
Код |
---|
Sub Color_Simvol() ' https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=68254&MID=s
Dim colColors As New Collection
Dim strChar As String
Dim i As Long
'Key -юникод-код символа
'Item -цвет шрифта
'T
colColors.Add Item:=65280, Key:="84"
'A
colColors.Add Item:=255, Key:="65"
'C
colColors.Add Item:=16711680, Key:="67"
'G
colColors.Add Item:=52479, Key:="71"
On Error Resume Next
For i = 1 To ActiveCell.Characters.Count
strChar = CStr(AscW(ActiveCell.Characters(i, 1).Text))
ActiveCell.Characters(i, 1).Font.Color = colColors.Item(strChar)
ActiveCell.Characters(i, 1).Font.Bold = True
Next
On Error GoTo 0
End Sub |
Подскажите пожалуйста, что в нем нужно переделать, чтобы макрос работал не только в активной ячейке, а в выделенном диапазоне.