Excel VBA: ColorIndex 코드 목록 & RGB Colors

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 4월 28, 2023

VBA 색상 인덱스 코드 목록

VBA를 사용하여 셀의 Colorindex (또는 배경색)을 코딩할 때 어떤 정수가 어떤 색상과 같은지 알아두어야 합니다. 아래는 색상을 표시하고 해당 색상의 Colorindex를 나열하는 참조 그림입니다. 일명 VBA 색상 팔레트 입니다.

excel color references


다음은 위 그림을 만들어주는 코드입니다:

Sub ColorRef()

Dim x As Integer

For x = 1 To 56
  If x < 29 Then
    Cells(x, 1).Interior.ColorIndex = x
    Cells(x, 2) = x
  Else
    Cells(x - 28, 3).Interior.ColorIndex = x
    Cells(x - 28, 4) = x
  End If
Next x

End Sub

VBA ColorIndex 예제

셀 배경색 설정하기

셀의 배경색을 설정합니다.

Range("A1").Interior.ColorIndex = 6

셀 글꼴 색상 설정하기

셀의 글꼴 색상을 설정합니다.

Range("A1").Font.ColorIndex = 5

셀의 테두리 색상 설정하기

셀의 테두리 색상을 설정합니다.

Range("A1").Borders.ColorIndex = 5

셀 배경색의 ColorIndex 값 가져오기

셀의 배경색을 가져와 Integer 변수에 할당합니다.

Dim col as Integer

col = Range("A1").Interior.ColorIndex

셀 배경색을 다른 셀의 색상으로 설정하기

셀 색상을 다른 셀 색상과 동일하게 설정합니다.

Range("A1").Interior.ColorIndex  = Range("B1").Interior.ColorIndex

VBA Color 속성

Excel/VBA의 ColorIndex 속성을 사용하는 대신 Color 속성을 사용할 수 있습니다. Color 속성에는 두 가지 입력 유형이 있습니다:

  1. vbColor
  2. RGB Colors

아래에서 이에 대해 설명하겠습니다:

VB Color

VB Color는 VBA에서 색상을 설정하는 가장 쉬운 방법입니다. 하지만 자유도가 가장 떨어지기도 합니다. vbColor를 사용하여 색상 코드를 설정하려면 아래 표를 사용해야 합니다:
vba vbcolor
그러나 위 그림에서 볼 수 있듯이 옵션이 매우 제한적입니다.

셀 배경색 설정하기

Range("A1").Interior.Color = vbYellow

셀 글꼴 색상 설정하기

Range("A1").Font.Color = vbBlue

셀의 테두리 색상 설정하기

Range("A1").Borders.Color = vbRed

셀 배경색을 다른 셀의 색상으로 설정하기

Range("A1").Interior.Color  = Range("B1").Interior.Color

RGB 색상

RGB는 빨강 녹색 파랑의 약자입니다. 이 세 가지 기본 색상을 조합하여 다른 색상을 만들 수 있습니다. RGB로 색상을 입력할 때는 각 색상 코드에 대해 0에서 255 사이의 값을 입력합니다.

다음은 예시입니다:

Range("A1").Interior.Color = RGB(255,255,0)

위에서는 빨간색 = 255(최대값), 녹색 = 255(최대값), 파란색 = 0(최소값)으로 설정했습니다. 이렇게 하면 셀 배경색이 노란색으로 설정됩니다.

다른 조합을 사용하면 셀 배경색을 보라색으로 설정할 수 있습니다:

Range("A1").Interior.Color = RGB(128,0,128)

원하는 색상의 RGB 코드를 찾을 수 있는 다양한 온라인 도구가 있습니다(여기를 클릭해주세요).

Access VBA의 ColorIndex 코드 목록 및 RGB 색상

Access는 폼을 사용하여 데이터를 표시합니다. ColorIndex 코드를 사용하여 Access 폼에서 개체의 배경색과 전경색을 프로그래밍 방식으로 변경할 수 있습니다.

Private Sub cmdSave_Click()
'레코드가 저장되면 save버튼의 배경색을 변경합니다
   DoCmd.RunCommand acCmdSaveRecord
   cmdSave.BackColor = vbGreen
End Sub

vba color change 1

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기