Anmärkningar
Du kan inte definiera mer än tre villkorade format för ett intervall. Använd metoden Ändra för att modifiera ett befintligt villkorligt format, eller använd metoden Radera för att ta bort ett befintligt format innan du lägger till ett nytt.
Syntax:
FormatConditions.Add(Type, Operator, Formula1, Formula2)
parametrar:
namn | Krävs / Valfritt | Data typ |
---|
Typ | Nödvändig | XlFormatConditionType |
Operatör | Valfri | Variant |
Formel 1 | Valfri | Variant |
Formula2 | Valfri | Variant |
namn | Beskrivning |
---|
xlAboveAverageCondition | Över medelvärdet |
xlBlanksCondition | Tomt skick |
xlCellValue | Cellvärde |
xlColorScale | Färgskala |
xlDatabar | Databar |
xlErrorsCondition | Felens tillstånd |
xlExpression | Uttryck |
XlIconSet | Ikonuppsättning |
xlNoBlanksCondition | Inga tomma skick |
xlNoErrorsCondition | Inga fel villkor |
xlTextString | Textsträng |
xlTimePeriod | Tidsperiod |
xlTop10 | Topp 10-värden |
xlUniqueValues | Unika värden |
With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatörer:
namn |
---|
xlBetween |
xlEqual |
xlGreater |
xlGreaterEqual |
xlLess |
xlLessEqual |
xlNotBetween |
xlNotEqual |
Om Typ är xlExpression ignoreras operatörsargumentet.
Formatering efter text innehåller:
With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatörer:
namn | Beskrivning |
---|
xlBeginsWith | Börjar med ett specificerat värde. |
xlContains | Innehåller ett angivet värde. |
xlDoesNotContain | Innehåller inte det angivna värdet. |
xlEndsWith | Avsluts med det angivna värdet |
With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatörer:
namn |
---|
xlYesterday |
xlTomorrow |
xlLast7Days |
xlLastWeek |
xlThisWeek |
xlNextWeek |
xlLastMonth |
xlThisMonth |
xlNextMonth |
Range("A1:A10").FormatConditions.Delete
Cells.FormatConditions.Delete
Markera dubbla värden
With Range("E1:E100").FormatConditions.AddUniqueValues
.DupeUnique = xlDuplicate
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Markera unika värden
With Range("E1:E100").FormatConditions.AddUniqueValues
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Markera topp 5-värden
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
operatörer:
namn | Beskrivning |
---|
XlAboveAverage | Över medel |
XlAboveStdDev | Ovanför standardavvikelse |
XlBelowAverage | Under medel |
XlBelowStdDev | Under standardavvikelsen |
XlEqualAboveAverage | Lika över genomsnittet |
XlEqualBelowAverage | Lika under genomsnittet |
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:
namn |
---|
xl3Arrows |
xl3ArrowsGray |
xl3Flags |
xl3Signs |
xl3Stars |
xl3Symbols |
xl3Symbols2 |
xl3TrafficLights1 |
xl3TrafficLights2 |
xl3Triangles |
xl4Arrows |
xl4ArrowsGray |
xl4CRV |
xl4RedToBlack |
xl4TrafficLights |
xl5Arrows |
xl5ArrowsGray |
xl5Boxes |
xl5CRV |
xl5Quarters |
Typ:
namn |
---|
xlConditionValuePercent |
xlConditionValueNumber |
xlConditionValuePercentile |
xlConditionValueFormula |
Operatör:
namn | Värde |
---|
xlGreater | 5 |
xlGreaterEqual | 7 |
Värde:
Returnerar eller ställer in tröskelvärdet för en ikon i ett villkorat format.