Powerpoint (или Word): поиск по регулярному выражению, изменение цвета текста
У меня есть блок текста, который выглядит так:
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 ответ
Если вы знаете, что вам всегда захочется воздействовать на определенные позиции символов в строке, этот фрагмент 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