Uwagi
Nie można zdefiniować więcej niż trzech formatów warunkowych dla zakresu. Użyj metody Modyfikuj, aby zmodyfikować istniejący format warunkowy, lub użyj metody Usuń, aby usunąć istniejący format przed dodaniem nowego.
Składnia:
FormatConditions.Add(Type, Operator, Formula1, Formula2)
Parametry:
Nazwa | Wymagane / opcjonalne | Typ danych |
---|
Rodzaj | wymagany | XlFormatConditionType |
Operator | Opcjonalny | Wariant |
Formuła 1 | Opcjonalny | Wariant |
Formula2 | Opcjonalny | Wariant |
Nazwa | Opis |
---|
xlAboveAverageCondition | Stan powyżej średniej |
xlBlanksCondition | Stan pustych miejsc |
xlCellValue | Wartość komórki |
xlColorScale | Skala kolorów |
xlDatabar | Pasek danych |
xlErrorsCondition | Stan błędów |
xlExpression | Wyrażenie |
XlIconSet | Zestaw ikon |
xlNoBlanksCondition | Brak stanu pustych miejsc |
xlNoErrorsCondition | Brak błędów |
xlTextString | Ciąg tekstowy |
xlTimePeriod | Okres czasu |
xlTop10 | 10 najlepszych wartości |
xlUniqueValues | Unikalne wartości |
With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operatorzy:
Nazwa |
---|
xlBetween |
xl Równe |
xlGreater |
xlGreaterEqual |
xlLess |
xlLessEqual |
xlNotBetween |
xlNotEqual |
Jeśli Typ to xlExpression, argument Operator jest ignorowany.
With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operatorzy:
Nazwa | Opis |
---|
xlBeginsWith | Zaczyna się od określonej wartości. |
xlContains | Zawiera określoną wartość. |
xlDoesNotContain | Nie zawiera określonej wartości. |
xlEndsWith | Kończy się określoną wartością |
With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operatorzy:
Nazwa |
---|
xl wczoraj |
xl jutro |
xlLast7Days |
xlLastWeek |
xlThisWeek |
xlNextWeek |
xlLastMonth |
xlThisMonth |
xlNextMonth |
Range("A1:A10").FormatConditions.Delete
Cells.FormatConditions.Delete
Podświetlanie zduplikowanych wartości
With Range("E1:E100").FormatConditions.AddUniqueValues
.DupeUnique = xlDuplicate
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Podkreślanie unikalnych wartości
With Range("E1:E100").FormatConditions.AddUniqueValues
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Podkreślając 5 najważniejszych wartości
With Range("E1:E100").FormatConditions.AddTop10
.TopBottom = xlTop10Top
.Rank = 5
.Percent = False
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
With Range("E1:E100").FormatConditions.AddAboveAverage
.AboveBelow = xlAboveAverage
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Operatorzy:
Nazwa | Opis |
---|
XlAboveA Average | Powyżej średniej |
XlAboveStdDev | Powyżej standardowego odchylenia |
XlBelowA Average | Poniżej średniej |
XlBelowStdDev | Poniżej odchylenia standardowego |
XlEqualAboveA Average | Równa powyżej średniej |
XlEqualBelowA Average | Równa poniżej średniej |
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:
Nazwa |
---|
xl3Arrows |
xl3ArrowsGray |
xl3Flags |
xl3Signs |
xl3Stars |
xl3Symbols |
xl3Symbols2 |
xl3TrafficLights1 |
xl3TrafficLights2 |
xl3Triangles |
xl4Arrows |
xl4ArrowsGray |
xl4CRV |
xl4RedToBlack |
xl4TrafficLights |
xl5Arrows |
xl5ArrowsGray |
xl5Boxes |
xl5CRV |
xl5Quarters |
Rodzaj:
Nazwa |
---|
xlConditionValuePercent |
xlConditionValueNumber |
xlConditionValuePercentile |
xlConditionValueFormula |
Operator:
Nazwa | Wartość |
---|
xlGreater | 5 |
xlGreaterEqual | 7 |
Wartość:
Zwraca lub ustawia wartość progową dla ikony w formacie warunkowym.