자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

vb6.0/vba

IT HUB를 찾아주셔서 감사합니다.

vba [vba] 조건부 서식이 걸린 셀 Display 색상 가져오기

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 7,510회 작성일 20-09-08 01:43

본문

조건부 서식이 걸린 셀의 색상을 카운트할 수 있습니다.

아래처럼 [알고자 하는 셀].DisplayFormat.Interior.Color로 조건부 서식으로 지정한 셀 색상 값을 가져올 수 있습니다.

dColor = rasCell.DisplayFormat.Interior.Color

5a71c8e4fb5c7a16cbdf603ed4d735fc_1599496965_1778.png
 

Function Color(intRng As Range) As String
    Dim rasCell As Range
    Dim Y As Integer
    Dim R As Integer
    Dim G As Integer
    Dim dColor As Long
    For Each rasCell In intRng
        If rasCell.FormatConditions.Count > 0 Then
            dColor = rasCell.DisplayFormat.Interior.Color
            If dColor = RGB(2552550Then
                Y = Y + 1
            ElseIf dColor = RGB(25500Then
                R = R + 1
            ElseIf dColor = RGB(8413053Then
                G = G + 1
            End If
        End If
    Next
    Color = Y & R & G
End Function



댓글목록

등록된 댓글이 없습니다.