Opmerkingen
U kunt niet meer dan drie voorwaardelijke indelingen voor een bereik definiëren. Gebruik de methode Wijzigen om een bestaand voorwaardelijk formaat te wijzigen, of gebruik de methode Verwijderen om een bestaand formaat te verwijderen voordat u een nieuw formaat toevoegt.
Syntaxis:
FormatConditions.Add(Type, Operator, Formula1, Formula2)
parameters:
Naam | Vereist / optioneel | Data type |
---|
Type | Verplicht | XlFormatConditionType |
operator | Optioneel | Variant |
Formule 1 | Optioneel | Variant |
Formula2 | Optioneel | Variant |
Naam | Beschrijving |
---|
xlAboveAverageCondition | Bovengemiddelde staat |
xlBlanksCondition | Blanco staat |
xlCellValue | Celwaarde |
xlColorScale | Kleurenschaal |
xlDatabar | Databar |
xlErrorsCondition | Fouten staat |
xlExpression | Uitdrukking |
XlIconSet | Icon set |
xlNoBlanksCondition | Geen lege staat |
xlNoErrorsCondition | Geen fouten conditie |
xlTextString | Tekst reeks |
xlTimePeriod | Tijdsperiode |
xlTop10 | Top 10 waarden |
xlUniqueValues | Unieke waarden |
Opmaak op celwaarde:
With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operators:
Naam |
---|
xlBetween |
xlEqual |
xlGreater |
xlGreaterEqual |
xlLess |
xlLessEqual |
xlNotBetween |
xlNotEqual |
Als Type xlExpression is, wordt het argument Operator genegeerd.
Opmaak op tekst bevat:
With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operators:
Naam | Beschrijving |
---|
xlBeginsWith | Begint met een opgegeven waarde. |
xlContains | Bevat een opgegeven waarde. |
xlDoesNotContain | Bevat niet de opgegeven waarde. |
xlEndsWith | Eindigt met de opgegeven waarde |
Opmaak op tijdsperiode
With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operators:
Naam |
---|
xlYesterday |
xlTomorrow |
xlLast7Days |
xlLastWeek |
xlThisWeek |
xlNextWeek |
xlLastMonth |
xlThisMonth |
xlNextMonth |
Voorwaardelijke opmaak verwijderen
Verwijder alle voorwaardelijke opmaak binnen bereik:
Range("A1:A10").FormatConditions.Delete
Verwijder alle voorwaardelijke opmaak in werkblad:
Cells.FormatConditions.Delete
Dubbele waarden markeren
With Range("E1:E100").FormatConditions.AddUniqueValues
.DupeUnique = xlDuplicate
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Unieke waarden markeren
With Range("E1:E100").FormatConditions.AddUniqueValues
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Top 5 waarden markeren
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
operators:
Naam | Beschrijving |
---|
XlAboveAverage | Boven gemiddeld |
XlAboveStdDev | Boven standaardafwijking |
XlBelowAverage | Onder het gemiddelde |
XlBelowStdDev | Onder standaardafwijking |
XlEqualAboveAverage | Gelijk aan bovengemiddeld |
XlEqualBelowAverage | Gelijk aan onder het gemiddelde |
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:
Naam |
---|
xl3Arrows |
xl3ArrowsGray |
xl3Flags |
xl3Signs |
xl3Stars |
xl3Symbols |
xl3Symbols2 |
xl3TrafficLights1 |
xl3TrafficLights2 |
xl3Triangles |
xl4Arrows |
xl4ArrowsGray |
xl4CRV |
xl4RedToBlack |
xl4TrafficLights |
xl5Arrows |
xl5ArrowsGray |
xl5Boxes |
xl5CRV |
xl5Quarters |
Type:
Naam |
---|
xlConditionValuePercent |
xlConditionValueNumber |
xlConditionValuePercentile |
xlConditionValueFormula |
operator:
Naam | Waarde |
---|
xlGreater | 5 |
xlGreaterEqual | 7 |
Waarde:
Retourneert of stelt de drempelwaarde in voor een pictogram in een voorwaardelijke opmaak.