Я пытаюсь создать макрос, который устанавливает цвет шрифта текста в ячейке на белый, а цвет ячейки - в черный, используя VBA в Publisher.Как установить цвет фона выбранной ячейки в издателе
До сих пор мне удалось настроить цвет шрифта для изменения, но я действительно борюсь с фоном - я не могу найти нужное значение для изменения.
Вот что я до сих пор:
Sub set_to_clue()
Selection.TextRange.Font.Color.RGB = RGB(255, 255, 255)
Selection.TextRange.Font.Fill.BackColor.RGB = RGB(0, 0, 0)
End Sub
Прогресс С небольшого количеством дальнейших проб и ошибок я работал, как получить клеточные фоны изменить, однако в настоящее время я могу только сделать это указав номер позиции для CellRange
. Это означает, что ячейка, которая меняет цвет, жестко закодирована, а не выбранная. Как я могу рассчитать номер позиции?
Sub set_to_clue()
Selection.TextRange.Font.Color.RGB = RGB(255, 255, 255)
Selection.TableCellRange.Item(10).Fill.ForeColor.RGB = RGB(0, 255, 0)
End Sub