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.