Osservazioni
Non è possibile definire più di tre formati condizionali per un intervallo. Utilizzare il metodo Modifica per modificare un formato condizionale esistente o utilizzare il metodo Elimina per eliminare un formato esistente prima di aggiungerne uno nuovo.
Sintassi:
FormatConditions.Add(Type, Operator, Formula1, Formula2)
parametri:
Nome | Richiesto / Opzionale | Tipo di dati |
---|
genere | necessario | XlFormatConditionType |
Operatore | Opzionale | Variante |
Formula 1 | Opzionale | Variante |
formula2 | Opzionale | Variante |
Nome | Descrizione |
---|
xlAboveAverageCondition | Condizioni superiori alla media |
xlBlanksCondition | Condizione di spazi |
xlCellValue | Valore della cella |
xlColorScale | Scala di colori |
xlDatabar | Databar |
xlErrorsCondition | Condizione di errore |
xlExpression | Espressione |
XlIconSet | Set di icone |
xlNoBlanksCondition | Nessuna condizione di bianco |
xlNoErrorsCondition | Nessuna condizione di errore |
xlTextString | Stringa di testo |
xlTimePeriod | Periodo di tempo |
xlTop10 | I 10 valori principali |
xlUniqueValues | Valori unici |
With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatori:
Nome |
---|
xlBetween |
xlEqual |
xlGreater |
xlGreaterEqual |
xlLess |
xlLessEqual |
xlNotBetween |
xlNotEqual |
Se Type è xlExpression, l'argomento Operator viene ignorato.
With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatori:
Nome | Descrizione |
---|
xlBeginsWith | Inizia con un valore specificato. |
xlContains | Contiene un valore specificato. |
xlDoesNotContain | Non contiene il valore specificato. |
xlEndsWith | Endswith il valore specificato |
With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
operatori:
Nome |
---|
xlYesterday |
xlTomorrow |
xlLast7Days |
xlLastWeek |
xlThisWeek |
xlNextWeek |
xlLastMonth |
xlThisMonth |
xlNextMonth |
Range("A1:A10").FormatConditions.Delete
Cells.FormatConditions.Delete
Evidenziare i valori duplicati
With Range("E1:E100").FormatConditions.AddUniqueValues
.DupeUnique = xlDuplicate
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Evidenziando i valori unici
With Range("E1:E100").FormatConditions.AddUniqueValues
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
Evidenziando i 5 valori principali
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
operatori:
Nome | Descrizione |
---|
XlAboveAverage | Sopra la media |
XlAboveStdDev | Sopra la deviazione standard |
XlBelowAverage | Sotto la media |
XlBelowStdDev | Sotto la deviazione standard |
XlEqualAboveAverage | Uguale sopra la media |
XlEqualBelowAverage | Uguale sotto la media |
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:
Nome |
---|
xl3Arrows |
xl3ArrowsGray |
xl3Flags |
xl3Signs |
xl3Stars |
xl3Symbols |
xl3Symbols2 |
xl3TrafficLights1 |
xl3TrafficLights2 |
xl3Triangles |
xl4Arrows |
xl4ArrowsGray |
xl4CRV |
xl4RedToBlack |
xl4TrafficLights |
xl5Arrows |
xl5ArrowsGray |
xl5Boxes |
xl5CRV |
xl5Quarters |
Genere:
Nome |
---|
xlConditionValuePercent |
xlConditionValueNumber |
xlConditionValuePercentile |
xlConditionValueFormula |
Operatore:
Nome | Valore |
---|
xlGreater | 5 |
xlGreaterEqual | 7 |
Valore:
Restituisce o imposta il valore di soglia per un'icona in un formato condizionale.