Як у VBA програмно визначити колір фону комірки в Microsoft Office Excel?

Колір фону комірки в Microsoft Office Excel визначається властивістю ColorIndex об'єкта Interior цього осередку.


Наприклад колір комірки A1 можна встановити так: Cells (1, 1). Interior.ColorIndex = 6 (жовтий)
Відповідно вважати колір комірки можна так: ColorVar = Cells (1, 1). Interior.ColorIndex


Найпростіша послідовність дій для розуміння цього прикладу наступна.


1. Відкрийте Excel.


2. Натисніть Alt + F11


3. Праворуч введіть наступний код:


Private Sub Worksheet_Activate ()
Cells (1, 1). Interior.ColorIndex = 6
End Sub


4. Перемкнетеся назад в Excel.


5. Перемкнетеся на другий лист, а потім знову на перший. У результаті колір фону першого осередку на першому аркуші повинен стати жовтим.


Колір тексту задається не в якомусь форматі (RGB, CMYK і т.д.), а номером, під яким він перебуває в палітрі Excel. Всього в палітрі присутній 55 кольорів і одне значення відводитися під автоцвет. Разом за допомогою властивості ColorIndex () можна задати 56 значень кольору. Ці 55 кольорів знаходяться в колекції Colors об'єкта ActiveWorkbook, так що їх можна при бажанні змінити:


ActiveWorkbook.Colors (1) = RGB (153, 202, 60)


Cells (1, 1). Interior.ColorIndex = 1


Category: Медицина і здоров'я

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply