Как изменить цвет фона содержимого ячейки? - PullRequest
0 голосов
/ 31 октября 2019

Я написал некоторый код, и он изменит цвет фона ячейки, но я просто хочу изменить цвет содержимого ячейки.

Я пытался найти правильный код, но не смог исправить его с помощью своего кода.

Sub cellColor()
    Dim colCount As Integer
    Dim count As Integer

    colCount = Selection.Tables(1).Columns.count
    col = 0

    If Selection.Shading.BackgroundPatternColor = RGB(255, 255, 255) Then
        While col < colCount
            Selection.Shading.BackgroundPatternColor = RGB(255, 114, 86)
            col = col + 1
        Wend
    Else
        Selection.Shading.BackgroundPatternColor = RGB(255, 255, 255)
    End If
    Exit Sub
End Sub

1 Ответ

1 голос
/ 31 октября 2019

Вам нужно использовать Shading диапазона ячейки, а не диапазона Selection.

Это должно работать:

Selection.Cells(1).Range.Font.Shading.BackgroundPatternColor = RGB(255, 114, 86)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...