특정 서식이 지정된 셀이나 색상이 지정된 셀을 한 열에서 다음 열로 복사하려는 경우이 문서가 적합합니다. 이 기사에서는 VBA 코드를 사용하여 색상이 지정된 셀을 복사하는 방법을 배웁니다.

다음은 우리가 가지고있는 데이터의 스냅 샷입니다. 즉, 열 A에는 노란색 셀이 거의없는 데이터가 있습니다.

노란색으로 만 강조 표시된 데이터를 추출하려면; B 열에 만 색상이 지정된 셀을 표시하려면 UDF를 만들어야합니다

img1

  • 사용자 정의 함수를 생성하려면 다음 단계를 따르십시오.

개발자 탭을 클릭하십시오. 코드 그룹에서 Visual Basic을 선택하십시오

img2

  • 표준 모듈에서 아래 코드를 복사해야합니다

함수 IsYellow (ByRef r As Range)

r.Interior.ColorIndex = 6이면

IsYellow = r. 값

그렇지 않으면

IsYellow = vbNullString

End If

끝 기능

img3

===

셀 B1에서 수식은 * = IsYellow (A1)

img4

위의 코드는 특히 노란색에만 해당하는 6 번 색상과 일치합니다. 따라서 udf는 color # 6을 포함하는 값만 추출합니다.

빨간색 셀을 추출하려면 지정된 색상 번호를 확인하고 노란색 색상 번호로 교체하면됩니다.

이런 식으로 vba 코드를 사용하여 노란색 글꼴 색상 셀을 검색 할 수 있습니다.

image 4