이 기사에서는 VBA 코드를 사용하여 셀 색상을 얻는 방법을 배웁니다.

VB 편집기를 실행하려면 아래 단계를 따라야합니다.

개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다

img1

삽입을 클릭 한 다음 모듈

img2

그러면 새 모듈이 생성됩니다.

모듈에 다음 코드를 입력하세요

Function ColorIndex (CellColor As Range)

ColorIndex = CellColor.Interior.ColorIndex

끝 기능

img3

아래 셀의 색상을 얻으려면 아래 스냅 샷을 참조하세요

img4

B2 셀에 수식을 = ColorIndex (A2)로 입력 한 다음 아래 셀에 수식을 복사합니다.

img5

[.underline] # 한 가지 더 예를 들어 보겠습니다 : # 특정 색상이 몇 번 반복되었는지 (색상으로 계산) 알고 싶다면 아래 스냅 샷을 참조하세요

img6

새로 생성 된 UDFColorIndex 함수와 함께 COUNTIF 함수를 사용할 수 있습니다.

===

COUNTIF : 조건을 충족하는 범위 내의 셀 수를 계산합니다.

구문 : = COUNTIF (range, criteria)

범위 : 찾은 항목 수를 기준으로 확인하는 선택된 셀의 범위를 나타냅니다.

기준 : 기준은 계산할 셀을 정의합니다.

D2 셀에서 수식은 = COUNTIF ($ B $ 2 : $ B $ 9, ColorIndex (D2))

img7

E2 셀의 수식을 복사하여 색상별로 개수를 얻습니다.

img8

이것이 우리가 모든 세포의 색을 얻는 방법입니다.