엑셀 VBA 색상표 및 코드 총정리 (색상표 Enum 전체 명령문)

VBA에서 기본으로 제공되는 56개 색상을 보다 편리하게 입력할 수 있도록 도와주는 Enumeration 전체 코드 및 사용법을 알아봅니다.

홈페이지 » 엑셀 VBA 색상표 및 코드 총정리

엑셀 VBA 색상표 및 코드 총정리

엑셀 VBA 색상표 목차 바로가기
요약

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

VBA 색상표 색상 목록
엑셀 VBA 색상표에서 지원하는 기본 색상 목록

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀VBA사전] 엑셀 VBA 색상표 Enum 명령문
    예제파일

상세 설명

본 명령문은 VBA에서 기본으로 제공되는 56개 색상을 보다 편리하게 입력할 수 있도록 도와주는 Enumeration 코드입니다. Enumeration(줄여서 Enum) 는 한국어로 번역하면 "열거" 라고 뜻 인데요. Enum을 사용하면 여러 숫자 값을 다른 약어와 대칭하여 보다 손쉽게 지정할 수 있습니다.

엑셀 VBA 색상표 코드
VBA 색상표 Enum을 사용하여 색상을 편리하게 지정할 수 있습니다.

Enum은 반드시 모듈의 최상단에 입력되어야 합니다. (명령문의 중간이나 두 명령문 사이에 입력할 수 없습니다.) 따라서 아래 명령문을 복사한 뒤, 모듈의 가장 위쪽에 붙여넣기 하여 사용합니다.

VBA 색상표 코드 삽입
Enum 코드는 반드시 모듈 최상단에 입력해야 합니다.
실전 사용 예제
  1. 셀의 배경색을 VBA 색상표 색상으로 변경하기
    Sub Test1()
     
    Dim MyColor As ColorIndexs
    MyColor = 옅은하늘
    Range("A1").Interior.ColorIndex = MyColor
     
    End Sub
  2. 셀의 글자색을 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
0 0 투표
게시글평점
guest
2 댓글
Inline Feedbacks
모든 댓글 보기
iseok
iseok
2021년 2월 15일 8:40 오전
게시글평점 :
     

감사드립니다. 꼭 필요한 내용이었는데. 감사해요..

굴레악
2021년 2월 25일 9:47 오전
게시글평점 :
     

만들어 주셔서 감사합니다. 그런데 이미지(엑셀 VBA 색상표에서 지원하는 기본 색상 목록) 하고 좀 다른데 최종본 맞나요? 이미지와 달리 RGB코드는 없는데 말이죠. 색상 변경 버튼에 아무런 연결이 없는데요. 색상 변경 버튼에… 더보기 »

2
0
여러분의 생각을 댓글로 남겨주세요.x