25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Як в 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

Реклама партнерів:

РедагуватиУ обранеДрук


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

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

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