Ricerca…


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.

FormatConditions.Add

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

XlFormatConditionType enumaration:

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

Formattazione per valore della cella:

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.

La formattazione per testo contiene:

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

Formattazione per periodo

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

Rimuovi il formato condizionale

Rimuovi tutti i formati condizionali nell'intervallo:

Range("A1:A10").FormatConditions.Delete

Rimuovi tutto il formato condizionale nel foglio di lavoro:

Cells.FormatConditions.Delete

FormatConditions.AddUniqueValues

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

FormatConditions.AddTop10

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

FormatConditions.AddAboveAverage

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

FormatConditions.AddIconSetCondition

inserisci la descrizione dell'immagine qui

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

inserisci la descrizione dell'immagine qui

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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow