Recherche…


Remarques

Vous ne pouvez pas définir plus de trois formats conditionnels pour une plage. Utilisez la méthode Modify pour modifier un format conditionnel existant ou utilisez la méthode Delete pour supprimer un format existant avant d'en ajouter un nouveau.

FormatConditions.Ajouter

Syntaxe:

FormatConditions.Add(Type, Operator, Formula1, Formula2)

Paramètres:

prénom Obligatoire / Facultatif Type de données
Type Champs obligatoires XlFormatConditionType
Opérateur Optionnel Une variante
Formule 1 Optionnel Une variante
Formule2 Optionnel Une variante

Énumération XlFormatConditionType:

prénom La description
xlAboveAverageCondition Au dessus de la moyenne
xlBlanksCondition Condition des blancs
xlCellValue Valeur de cellule
xlColorScale Échelle de couleur
xlDatabar Barre de données
xlErrorsCondition Condition d'erreur
xlExpression Expression
XlIconSet Jeu d'icônes
xlNoBlanksCondition Aucune condition de blanc
xlNoErrorsCondition Aucune condition d'erreur
xlTextString Chaîne de texte
xlTimePeriod Période de temps
xlTop10 Top 10 des valeurs
xlUniqueValues Valeurs uniques

Formatage par valeur de cellule:

With Range("A1").FormatConditions.Add(xlCellValue, xlGreater, "=100")
    With .Font
        .Bold = True
        .ColorIndex = 3
     End With
End With

Les opérateurs:

prénom
xlEntre
xlEqual
xlGreater
xlGreaterEqual
xlLess
xlLessEqual
xlPasB / Entre
xlNotEqual

Si Type est xlExpression, l'argument Opérateur est ignoré.

Le formatage par texte contient:

With Range("a1:a10").FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="egg")
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

Les opérateurs:

prénom La description
xlBeginsAvec Commence avec une valeur spécifiée.
xlcontient Contient une valeur spécifiée.
xlDoesNotContain Ne contient pas la valeur spécifiée.
xlEndsAvec Se termine avec la valeur spécifiée

Formatage par période

With Range("a1:a10").FormatConditions.Add(xlTimePeriod, DateOperator:=xlToday)
    With .Font
        .Bold = True
        .ColorIndex = 3
    End With
End With

Les opérateurs:

prénom
xlHier
xl
xlLast7Days
xlLastWeek
xlheure
xlNextWeek
xlLastMonth
xlThisMonth
xlNextMonth

Supprimer le format conditionnel

Supprimer tous les formats conditionnels dans la plage:

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

Supprimer tous les formats conditionnels dans la feuille de calcul:

Cells.FormatConditions.Delete

FormatConditions.AddUniqueValues

Mise en évidence des valeurs en double

With Range("E1:E100").FormatConditions.AddUniqueValues
   .DupeUnique = xlDuplicate
   With .Font
       .Bold = True
       .ColorIndex = 3
   End With
End With

Mettre en valeur des valeurs uniques

With Range("E1:E100").FormatConditions.AddUniqueValues
   With .Font
       .Bold = True
       .ColorIndex = 3
   End With
End With

FormatConditions.AddTop10

Mise en évidence des 5 meilleures valeurs

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

Les opérateurs:

prénom La description
XlAboveAverage Au dessus de la moyenne
XlAboveStdDev Au-dessus de l'écart type
XlBelowAverage Sous la moyenne
XlBelowStdDev En dessous de l'écart type
XlEqualAboveAverage Égal au dessus de la moyenne
XlEqualBelowAverage Égale à la moyenne

FormatConditions.AddIconSetCondition

entrer la description de l'image ici

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:

prénom
xl3Arrows
xl3ArrowsGray
xl3Flags
xl3Signs
xl3Stars
xl3Symbols
xl3Symbols2
xl3TrafficLights1
xl3TrafficLights2
xl3Triangles
xl4Arrows
xl4ArrowsGray
xl4CRV
xl4RedToBlack
xl4TrafficLights
xl5Arrows
xl5ArrowsGray
xl5Boxes
xl5CRV
xl5Quarters

entrer la description de l'image ici

Type:

prénom
xlConditionValuePercent
xlConditionValueNumber
xlConditionValuePercentile
xlConditionValueFormula

Opérateur:

prénom Valeur
xlGreater 5
xlGreaterEqual 7

Valeur:

Renvoie ou définit la valeur de seuil pour une icône dans un format conditionnel.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow