/ Цветове на фона в Excel VBA

Цветове на фона в Excel VBA

смяна цветове на фона в Excel VBA лесно е. Използвайте интериорната собственост, за да върнете вътрешен обект. След това използвайте свойството ColorIndex на интериорния обект, за да зададете цвета на фона на клетката.

Поставете три командни бутона на работния лист и добавете следните кодови редове:

1. Кодовата линия по-долу определя цвета на фона на клетка А1 до светло синьо.

Range("A1").Interior.ColorIndex = 37

Резултат:

Цвят на фона в Excel VBA

2. Следната кодова линия задава цвета на фона на клетка A1 на "No Fill".

Range("A1").Interior.ColorIndex = 0

Резултат:

Не попълнете

3. Ако искате да знаете номера на ColorIndex на цвят, просто попитайте Excel VBA.

MsgBox Selection.Interior.ColorIndex

Изберете клетка А1 и щракнете върху командния бутон на листа:

Получете номер ColorIndex

4. Свойството ColorIndex дава достъп до 56 "предварително зададени" цвята. Ако не можете да намерите конкретния цвят, който търсите, използвайте свойството Цвят и функцията RGB.

Range("A1").Interior.Color = RGB(255, 0, 0)

Обяснение: RGB означава червено, зелено и синьо. Това са трите основни цвята. Всеки компонент може да получи стойност от 0 до 255. С тази функция можете да направите всеки цвят. RGB (255,0,0) дава чист червен цвят (точно същия резултат, както по-горе).

Също така се чете: