엑셀 VBA 색상표 및 코드 총정리
엑셀 VBA 색상표 목차 바로가기
요약
본 명령문은 VBA에서 기본으로 제공하는 색상표의 56개 색깔을 편하게 사용할 수 있는 Enumeration(열거) 전체 코드입니다. 이번 강의에서 소개해드린 코드를 사용하면 기존에 숫자로 지정하던 값을 "검정색", "빨강색" 등으로 손쉽게 지정할 수 있습니다.

예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀VBA사전] 엑셀 VBA 색상표 Enum 명령문예제파일
상세 설명
본 명령문은 VBA에서 기본으로 제공되는 56개 색상을 보다 편리하게 입력할 수 있도록 도와주는 Enumeration 코드입니다. Enumeration(줄여서 Enum) 는 한국어로 번역하면 "열거" 라고 뜻 인데요. Enum을 사용하면 여러 숫자 값을 다른 약어와 대칭하여 보다 손쉽게 지정할 수 있습니다.
VBA 색상표 Enum을 사용하여 색상을 편리하게 지정할 수 있습니다. Enum은 반드시 모듈의 최상단에 입력되어야 합니다. (명령문의 중간이나 두 명령문 사이에 입력할 수 없습니다.) 따라서 아래 명령문을 복사한 뒤, 모듈의 가장 위쪽에 붙여넣기 하여 사용합니다.
Enum 코드는 반드시 모듈 최상단에 입력해야 합니다. 실전 사용 예제
- 셀의 배경색을 VBA 색상표 색상으로 변경하기
Sub Test1() Dim MyColor As ColorIndexs MyColor = 옅은하늘 Range("A1").Interior.ColorIndex = MyColor End Sub
- 셀의 글자색을 VBA 색상표 색상으로 변경하기
Sub Test2() Dim MyColor As ColorIndexs MyColor = 매실색 Range("A1").Font.ColorIndex = MyColor End Sub
엑셀 색상표 및 코드 총정리, xxxxx 명령문 동작원리
엑셀 VBA 색상표 Enumeration 전체 코드
Public Enum ColorIndexs 검정색 = 1 흰색 = 2 빨강색 = 3 파랑색 = 5 노랑색 = 6 핑크색 = 7 오렌지 = 46 보라색 = 13 청록색 = 14 옅은노랑 = 19 옅은하늘 = 20 매실색 = 18 밝은하늘 = 8 연두색 = 4 회색20 = 15 회색40 = 48 회색60 = 16 회색80 = 56 진한적색 = 9 진한녹색 = 10 진한청색 = 11 진한황색 = 12 진한보라 = 21 진한하늘 = 33 진한산호색 = 49 담자색 = 17 토황색 = 45 취람색 = 35 송화색 = 36 두록색 = 40 주색 = 22 청현색 = 23 회보라색 = 24 밝은벽청색 = 37 선홍색 = 38 치색 = 47 End Enum
- 셀의 배경색을 VBA 색상표 색상으로 변경하기