수색…


비고

범위에 대해 3 개 이상의 조건부 서식을 정의 할 수 없습니다. Modify 메서드를 사용하여 기존 조건부 서식을 수정하거나 Delete 메서드를 사용하여 새 형식을 추가하기 전에 기존 형식을 삭제합니다.

FormatConditions.Add

통사론:

FormatConditions.Add(Type, Operator, Formula1, Formula2)

매개 변수 :

이름 필수 / 선택 사항 데이터 형식
유형 필수 XlFormatConditionType
운영자 선택 과목 다른
포뮬러 1 선택 과목 다른
포뮬러 2 선택 과목 다른

XlFormatConditionType enumaration :

이름 기술
xlAboveAverageCondition 평균 이상
xlBlanksCondition 블랭크 상태
xlCellValue 셀 값
xlColorScale 색 눈금
xl 다다바르 Databar
xlErrorsCondition 오류 조건
xl 표현 표현
XlIconSet 아이콘이 설정되었습니다.
xlNoBlanksCondition 공백 조건 없음
xlNoErrorsCondition 오류 조건 없음
xlTextString 텍스트 문자열
xl 시간주기 기간
xlTop10 상위 10 개 값
xl 유니크 값 고유 값

셀 값별 서식 지정 :

With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
    With .Font
        .Bold = True
        .ColorIndex = 3
     End With
End With

운영자 :

이름
xlBetween
xlEqual
xlGreater
xlGreaterEqual
xlLess
xlLessEqual
xlNotBetween
xlNotEqual

Type이 xlExpression이면 Operator 인수는 무시됩니다.

텍스트 형식화에는 다음이 포함됩니다.

With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

운영자 :

이름 기술
xlBeginsWith 지정된 값으로 시작합니다.
xl 포함 지정된 값을 포함합니다.
xlDoesNotContain 지정된 값을 포함하지 않습니다.
xlEndsWith 지정한 값 끝내기

기간별 서식 지정

With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

운영자 :

이름
어제
내일은
xlLast7Days
xlLastWeek
이 주간 xl
xlNextWeek
xlLastMonth
xlThisMonth
xlNextMonth

조건부 형식 제거

범위에서 모든 조건부 서식 제거 :

Range("A1:A10").FormatConditions.Delete

워크 시트에서 모든 조건부 서식 제거 :

Cells.FormatConditions.Delete

FormatConditions.AddUniqueValues

중복 값 강조 표시

With Range("E1:E100").FormatConditions.AddUniqueValues
   .DupeUnique = xlDuplicate
   With .Font
       .Bold = True
       .ColorIndex = 3
   End With
End With

고유 값 강조 표시

With Range("E1:E100").FormatConditions.AddUniqueValues
   With .Font
       .Bold = True
       .ColorIndex = 3
   End With
End With

FormatConditions.AddTop10

상위 5 개 값 강조 표시

With Range("E1:E100").FormatConditions.AddTop10
    .TopBottom = xlTop10Top
    .Rank = 5
    .Percent = False
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

FormatConditions.AddAboveAverage

With Range("E1:E100").FormatConditions.AddAboveAverage
    .AboveBelow = xlAboveAverage
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

운영자 :

이름 기술
XlAboveAverage 평균 이상
XlAboveStdDev 표준 편차 초과
XlBelowAverage 평균 이하
XlBelowStdDev 표준 편차 이하
XlEqualAboveAverage 평균 이상
XlEqualBelowAverage 평균 이하

FormatConditions.AddIconSetCondition

여기에 이미지 설명을 입력하십시오.

Range("a1:a10").FormatConditions.AddIconSetCondition
With Selection.FormatConditions(1)
    .ReverseOrder = False
    .ShowIconOnly = False
    .IconSet = ActiveWorkbook.IconSets(xl3Arrows)
End With

With Selection.FormatConditions(1).IconCriteria(2)
    .Type = xlConditionValuePercent
    .Value = 33
    .Operator = 7
End With

With Selection.FormatConditions(1).IconCriteria(3)
    .Type = xlConditionValuePercent
    .Value = 67
    .Operator = 7
End With

IconSet :

이름
xl3Arrows
xl3ArrowsGray
xl3 플래그
xl3 서명
xl3Stars
xl3 심볼
xl3 심볼 2
xl3TrafficLights1
xl3TrafficLights2
xl3 삼각형
xl4Arrows
xl4ArrowsGray
xl4CRV
xl4RedToBlack
xl4 교통 정보
xl5Arrows
xl5ArrowsGray
xl5Boxes
xl5CRV
xl5 쿼터스

여기에 이미지 설명을 입력하십시오.

유형:

이름
xlConditionValuePercent
xlConditionValueNumber
xlConditionValuePercentile
xlConditionValueFormula

운영자:

이름
xlGreater 5
xlGreaterEqual 7

값:

아이콘의 임계 값을 조건부 형식으로 반환하거나 설정합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow