VBA RGB | RGB 기능을 사용하여 내부 셀의 색상 설정

Excel VBA RGB 색상

RGB 는 빨간색 녹색 및 파란색으로도 불릴 수 있습니다.이 함수는 색상 값의 숫자 값을 가져 오는 데 사용됩니다.이 함수는 명명 된 범위로 세 가지 구성 요소를 가지며 빨간색, 파란색 및 녹색이며 다른 색상은 구성 요소로 간주됩니다. VBA에서이 세 가지 색상 중.

VBA에서는 모든 것이 각 부분의 코딩으로 요약됩니다. 예를 들어 워크 시트의 일부를 참조하려는 경우 RANGE 개체를 사용할 수 있습니다. 글꼴 색상을 변경하려면 NAME 속성을 사용할 수 있습니다. 그런 다음 필요한 글꼴 이름을 작성하지만이를 위해 글꼴의 색상이나 셀의 배경색을 변경하는 상황을 상상해보십시오. vbGreen, vbBlue, vbRed 등과 같은 내장 VB 색상을 사용할 수 있습니다. 우리는 RGB 기능과 같은 다른 색상으로 놀기 위해 전용 기능을 가지고 있습니다.

다음은 RGB 색상 함수의 구문입니다.

위에서 볼 수 있듯이 Red, Green 및 Blue의 세 가지 인수를 제공 할 수 있습니다. 이 세 가지 매개 변수는 모두 0에서 255 사이의 정수만 받아 들일 수 있으며이 함수의 결과는 "Long"데이터 유형이됩니다.

VBA RGB 기능을 사용하여 셀 색상 변경

이 VBA RGB Excel 템플릿은 여기에서 다운로드 할 수 있습니다 – VBA RGB Excel 템플릿

예 1

예를 들어 아래 이미지와 같이 셀 A1에서 A8까지의 숫자가 있습니다.

이 셀 범위에 대해 RGB 기능을 사용하여 글꼴 색상을 임의의 색상으로 변경하려고 시도합니다.

먼저 매크로 절차를 시작하십시오.

암호:

 Sub RGB_Example1 () End Sub 

먼저 색상을 변경하려는 글꼴의 셀 범위를 참조해야합니다.이 경우 셀 범위는 A1에서 A8이므로 RANGE 개체 를 사용하여 동일하게 제공 합니다.

암호:

 Sub RGB_Example1 () 범위 ( "A1 : A8") End Sub 

글꼴 색상을 변경하려는 IntelliSense 목록에서 RANGE 개체의 IntelliSense 목록을 보려면 점을 입력 하고 목록에서 FONT 속성을 선택 합니다.

암호:

 Sub RGB_Example1 () Range ( "A1 : A8"). Font End Sub 

이 속성에서 FONT 속성이 선택되면 색상 을 변경하려고 하므로 FONT의 색상 속성을 선택합니다.

암호:

 Sub RGB_Example1 () Range ( "A1 : A8"). Font.Color End Sub 

등호를 넣고 RGB 함수를 엽니 다.

암호:

 Sub RGB_Example1 () Range ( "A1 : A8"). Font.Color = RGB (End Sub 

RGB 함수의 세 인수 모두에 대해 0에서 255 사이의 임의의 정수를 제공합니다.

암호:

 Sub RGB_Example1 () Range ( "A1 : A8"). Font.Color = RGB (300, 300, 300) End Sub 

이제 코드를 실행하고 A1에서 A8까지 셀의 글꼴 색상 결과를 확인합니다.

산출:

따라서 글꼴의 색상이 검정색에서 다른 색상으로 변경되었습니다. 색상은 RGB 기능에 제공하는 숫자에 따라 다릅니다.

다음은 일반적인 색상 중 일부를 얻기위한 RGB 색상 코드입니다.

정수 숫자 조합을 0에서 255로 변경하여 다른 종류의 색상을 얻을 수 있습니다.

예제 # 2

동일한 범위의 셀에 대해 이러한 셀의 배경색을 변경하는 방법을 살펴 보겠습니다.

먼저 RANGE 개체 를 사용하여 셀 범위를 제공 합니다.

암호:

Sub RGB_Example2 () 범위 ( "A1 : A8"). End Sub

이번에는 언급 된 셀의 배경색을 변경하고 있으므로 FONT 속성과 관련이 없으므로 배경색을 변경 하려면 RANGE 개체의 " 내부 "속성을 선택 합니다.

암호:

 Sub RGB_Example2 () Range ( "A1 : A8"). Interior End Sub 

"Interior"속성이 선택되면이 "Interior"속성의 속성과 메서드를 보려면 점을 찍으십시오.

암호:

Sub RGB_Example2 () Range ( "A1 : A8"). 인테리어. End Sub

언급 된 셀의 내부 색상을 변경하고 있으므로 " Color "속성을 선택 합니다.

암호:

 Sub RGB_Example2 () Range ( "A1 : A8"). Interior.Color End Sub 

셀 범위 (A1 ~ A8)의 내부 색상 속성을 설정하려면 등호를 사용하고 RGB 함수를 엽니 다.

암호:

 Sub RGB_Example2 () Range ( "A1 : A8"). Interior.Color = RGB (End Sub 

원하는대로 임의의 숫자를 입력하십시오.

암호:

 Sub RGB_Example2 () Range ( "A1 : A8"). Interior.Color = RGB (0, 255, 255) End Sub 

코드를 실행하고 배경색을 확인합니다.

산출:

배경색이 변경되었습니다.

여기서 기억해야 할 사항

  • RGB는 빨강, 녹색 및 파랑을 나타냅니다.
  • 이 세 가지 색상의 조합은 다른 색상을 제공합니다.
  • 이 세 매개 변수는 모두 0에서 255 사이의 정수 값만 허용 할 수 있습니다. 이 이상의 숫자는 255로 재설정됩니다.