У меня этот модуль в VBA назначен на сочетание клавиш для изменения цвета подсветки:
Sub RotateHighlightwbColor()
Select Case Selection.Range.HighlightColorIndex
Case wdYellow
Selection.Range.HighlightColorIndex = wdGray25
Case wdGray25
Selection.Range.HighlightColorIndex = wdRed
Case wdRed
Selection.Range.HighlightColorIndex = wdPink
Case wdNoHighlight
Selection.Range.HighlightColorIndex = wdYellow
Case Else
Selection.Range.HighlightColorIndex = wdNoHighlight
End Select
End Sub
Но вместо wbColor я хочу использовать цвет RGB (больше вариантов цвета).
Я мог бы найти способ сделать это, но он использует Shading
вместо Highlights
.
Sub RotateHighlightRGB()
Select Case Selection.Font.Shading.BackgroundPatternColor
Case RGB(255, 255, 255)
Selection.Font.Shading.BackgroundPatternColor = RGB(1, 255, 1)
Case RGB(1, 255, 1)
Selection.Font.Shading.BackgroundPatternColor = RGB(0, 0, 0)
Case RGB(0, 0, 0)
Selection.Font.Shading.BackgroundPatternColor = RGB(255, 255, 255)
Case Else
Selection.Font.Shading.BackgroundPatternColor = RGB(255, 255, 255)
End Select
End Sub
Есть ли способ использовать цвет RGB с Selection.Range.HighlightColorIndex
вместо использования Shading
?