У меня этот модуль в 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?
