반응형
VBA 를 이용해서 색상을 설정하는 방법은 아래와 같이 ColorIndex 를 이용하거나, RGB값을 이용하는 방법이 있다
Cells(1,1).Interior.ColorIndex = 1 'ColorIndex 이용
Cells(1,1).Interior.Color =RGB(255,255,255) 'RGB값 이용
Color Index 색상을 hex 값과 RGB 값으로 확인하는 소스는 아래와 같다
Sub ColorIndex()
Dim i As Integer
Dim aCell As Range
Dim tmp As String
For i = 1 To 56
Cells(i, 1) = "ColorIndex : " & i
Cells(i, 1).ColumnWidth = 18
Cells(i, 2).Interior.ColorIndex = i ' Cell 색상 변경
' Hex 값
tmp = Right("000000" & Hex(Cells(i, 2).Interior.Color), 6)
Cells(i, 3) = "#" & Right(tmp, 2) & Mid(tmp, 3, 2) & Left(tmp, 2)
Cells(i, 3).ColumnWidth = 10
'RGB값
Cells(i, 4).Formula = "=Hex2dec(""" & Right(tmp, 2) & """)"
Cells(i, 5).Formula = "=Hex2dec(""" & Mid(tmp, 3, 2) & """)"
Cells(i, 6).Formula = "=Hex2dec(""" & Left(tmp, 2) & """)"
Next i
End Sub
반응형
'IT > 엑셀(Excel)' 카테고리의 다른 글
[Excel] Excel 개발 도구 탭 표시 (0) | 2021.06.03 |
---|---|
[Excel] Cell에 Drop-Down List(Combobox) List 넣기 (0) | 2021.02.04 |
[Excel-VBA] 저장시 Cell 값에 따른 Row 색상 변경 (0) | 2021.01.29 |
[Excel-VBA] 입력 받은 값으로 라인 선택하기 (0) | 2021.01.13 |
Excel 셀의 눈금선 안보이게 (0) | 2020.06.22 |