Страницы: 1
RSS
Макрос раскрашивания определенным цветом символов в ячейках
 
На этом сайте нашел ниже представленный макрос, который раскрашивает закодированные в теле макроса символы в нужный цвет.
Код
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
Подскажите пожалуйста, что в нем нужно переделать, чтобы макрос работал не только в активной ячейке, а в выделенном диапазоне.
 

Здравствуйте. Вот пробуйте.

Тут код:

P.S Окрашиваются только четыре заглавные буквы: ACGT

Изменено: DANIKOLA - 14.11.2020 14:05:59 (Добавил комментарии к непонятным для меня местам.)
 
Спасибо DANIKOLA! Все замечательно работает.
Страницы: 1
Наверх