У меня есть блок текста, который выглядит так:

0000000000000000 N=5955 VAL=  0.24  0.53  0.53  0.53  1.05
0000000000000001 N=2387 VAL=  0.13  0.53  0.53  0.53  0.53
0000000000000010 N=72248 VAL=  0.05  0.53  0.53  0.53  4.65
0000000000000011 N=12915 VAL=  0.06  0.53  0.53  0.53  2.10

Начальные строки представляют битовую декомпозицию, и я хочу выделить определенные биты (скажем, биты 8 и 9) другим цветом. Я знаю, как выбрать соответствующие символы с помощью регулярного выражения, но я не знаю, как использовать это, чтобы изменить цвет. Какие-нибудь советы?

1 ответ1

0

Если вы знаете, что вам всегда захочется воздействовать на определенные позиции символов в строке, этот фрагмент VBA сделает это за вас в PPT:

Option Explicit

' Edit these as needed to control where the color change starts/stops
Const lStartChar As Long = 2
Const lNumChars As Long = 4

    Sub ChangeFontColor()
    ' This assumes that you've selected the text you want to operate on

        With ActiveWindow.Selection.TextRange.Characters(lStartChar, lNumChars)
            .Font.Color.RGB = RGB(255, 0, 0)
        End With

    End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .