Excel VBA (Visual Basic for Applications) Color Index

Excel에서 VBA로 색상을 지정할 때 아주 유용한다.

상기 링크들 하나는 그래프에 적용한다고 되어 있으나 실제로는 아래처럼 그래프 포함하여 셀이든 글자든 모두 지정 가능하다.

Range("A1").Font.ColorIndex = 3
Range("A2").Font.Color = vbBlue

상기 사례는 Range 개체에 적용한 것이나 Cells 개체에도 아래와 같이 적용 가능하다.

Cells(1, 2).Font.ColorIndex = 3
Cells(2, "B").Font.Color = vbRed

상기 [1] 링크에서 보여주는 Color Index 값을 보여주는 Color Palette 는 아래와 같다.


그리고 [2] 링크에서 보여주는 Color Constants 테이블은 아래와 같다.

Constant Value Description
vbBlack 0x0 Black
vbRed 0xFF Red
vbGreen 0xFF00 Green
vbYellow 0xFFFF Yellow
vbBlue 0xFF0000 Blue
vbMagenta 0xFF00FF Magenta
vbCyan 0xFFFF00 Cyan
vbWhite 0xFFFFFF White