Цвета фона в Excel VBA
Изменение цвета фона в Excel VBA легко. Используйте свойство Interior, чтобы вернуть объект интерьера. Затем используйте свойство ColorIndex объекта интерьера, чтобы установить цвет фона ячейки.
Поместите три командные кнопки
на листе и добавьте следующие строки кода:
-
Строка кода ниже наборов цвет фона ячейки A1 до светло-голубого.
Range("A1").Interior.ColorIndex = 37
Результат:
-
Следующий код строка задает цвет фона ячейки A1 «Нет» Заливка.
Range("A1").Interior.ColorIndex = 0
Результат:
-
Если вы хотите знать ColorIndex количество цвета, просто спросите Excel VBA.
MsgBox Selection.Interior.ColorIndex
Выберите ячейку A1 и нажмите кнопку команды на листе:
Результат:
-
ColorIndex свойство дает доступ к цветовой палитре из 56 цветов.
Примечание: загрузить файл Excel, чтобы увидеть, как мы создали эту цветовую палитру.
-
Если вы не можете найти конкретный цвет, который вы ищете, используйте свойство Color и функцию RGB.
Range("A1").Interior.Color = RGB(255, 0, 0)
Объяснение: RGB означает красный, зеленый и синий. Это три основных цвета. Каждый компонент может принимать значение от 0 до 255. С помощью этой функции вы можете сделать любой цвет. RGB (255,0,0) дает чистый красный цвет (ColorIndex = 3 производит один и тот же результат).