셀에 특정 색상을 적용해 놓고
지정한 색상의 값들만 합산하고 싶을 때
사용할 수 있는 사용자 함수입니다.
VBA로 주어진 색상이 칠해진 셀들의 합을 구하는 사용자 함수를 만들어 사용할 수 있습니다.
=SumColor(범위, 기준색상셀) 형식입니다.
=SumColor(A2:B20, F2) 라면 A2:B20 범위에서 F2의 배경색상과 같은 셀의 숫자를 모두 합한 결과를 출력합니다.
Function SumColor(Rng As Range, cRng As Range) As Long
Dim r As Range
For Each r In Rng
If r.Interior.Color = cRng.Interior.Color Then
If IsNumeric(r.Value) Then
SumColor = SumColor + r.Value
End If
End If
Next r
End Function
샘플 파일 참고하세요.
참고: 지식인
'XLS+VBA' 카테고리의 다른 글
QuerySelector를 이용한 다음(DAUM) 뉴스 검색 (1) | 2025.05.30 |
---|---|
VBA로 현재 프린터 단면/양면 인쇄 설정 (1) | 2025.03.02 |
체크박스(✅) 확인란 삽입하기 (0) | 2025.01.23 |
구글 Gemini API 활용, 일괄로 문장 바꿔 쓰기(Rephrasing) (0) | 2025.01.01 |
365 엑셀에서 셀안의 그림(PictureInCell) 기능 (0) | 2024.12.23 |
단어의 빈도수 통계내기 (2) | 2024.12.06 |
WinHttp 한글 인코딩이 깨질 때 처리 방법(예시: 당근 사이트) (0) | 2024.11.18 |
의료기기 검색 크롤링 (2) | 2024.10.03 |
최근댓글