Classe Databar (Excel VBA)

Cet objet représente une règle de mise en forme conditionnelle de barre de données.

Les procédures principales de la classe Databar sont Delete, FormatConditions.Add, FormatConditions.AddAboveAverage, FormatConditions.AddColorScale, FormatConditions.AddDatabar, FormatConditions.AddIconSetCondition, FormatConditions.AddTop10, FormatConditions.AddUniqueValues et FormatConditions.Delete

Set

Pour utiliser une variable de classe Databar, elle doit d'abord être instanciée, par exemple

Dim dtb as Databar
Set dtb = ActiveCell.FormatConditions(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Databar : FormatConditions.AddDatabar, FormatConditions.AddDatabar, FormatConditions.AddDatabar, FormatConditions.AddDatabar, FormatConditions.AddDatabar, FormatConditions.AddDatabar, FormatConditions.AddDatabar et Range.FormatConditions

For Each

Voici un exemple de traitement des éléments Databar dans une collection

Dim dtbFormatCondition As Databar
For Each dtbFormatCondition In ActiveCell.FormatConditions
	
Next dtbFormatCondition

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Add with its procedures FormatConditions.Add, FormatConditions.AddAboveAverage, FormatConditions.AddDatabar, FormatConditions.AddIconSetCondition et FormatConditions.AddTop10

Méthodes

Les méthodes principales de la classe Databar sont

Delete - Supprime l’objet de règle de mise en forme conditionnelle spécifié.

ActiveCell.FormatConditions(1).Delete

FormatConditions.AddColorScale - Cette méthode renvoie un nouvel objet ColorScale qui représente une règle de mise en forme conditionnelle qui utilise des dégradés dans les couleurs des cellules pour indiquer les différences relatives entre les valeurs des cellules incluses dans une plage sélectionnée.

Dim lngColorScaleType As Long: lngColorScaleType = 
Dim cseAddColorScale As ColorScale
Set cseAddColorScale = ActiveCell.FormatConditions.AddColorScale(ColorScaleType:=lngColorScaleType)

FormatConditions.AddUniqueValues - Renvoie un nouvel objet UniqueValues qui représente une règle de mise en forme conditionnelle pour la plage spécifiée.

Dim uvsAddUniqueValues As UniqueValues
Set uvsAddUniqueValues = ActiveCell.FormatConditions.AddUniqueValues()

FormatConditions.Delete - Cette méthode supprime l'objet.

ActiveCell.FormatConditions.Delete

Autre Méthodes

ModifyAppliesToRange - Définit la plage de cellules à laquelle cette règle de mise en forme s’applique.

SetFirstPriority - Affecte la valeur 1 à la priorité de cette règle de mise en forme conditionnelle afin qu'elle soit évaluée avant toutes les autres règles de la feuille de calcul.

SetLastPriority - Définit l'ordre d'évaluation de cette règle de mise en forme conditionnelle de sorte qu'elle soit évaluée après toutes les autres règles de la feuille de calcul.

FormatConditions.Item - Cette méthode renvoie un seul objet d'une collection.

Propriétés

AppliesTo Renvoie un objet Range qui spécifie la plage de cellules à laquelle la règle de mise en forme est appliquée.

Dim rngAppliesTo As Range
Set rngAppliesTo = ActiveCell.FormatConditions(1).AppliesTo

AxisColor Renvoie la couleur de l’axe pour les cellules avec mise en forme conditionnelle comme barres de données. En lecture seule.

Dim fcrAxisColor As FormatColor
Set fcrAxisColor = ActiveCell.FormatConditions(1).AxisColor

AxisPosition Renvoie ou définit la position de l’axe des barres de données spécifiée par une règle de mise en forme conditionnelle. Lecture-écriture.

ActiveCell.FormatConditions(1).AxisPosition = xlDataBarAxisAutomatic

BarBorder Renvoie un objet qui spécifie la bordure d’une barre de données. En lecture seule.

Dim dbbBarBorder As DataBarBorder
Set dbbBarBorder = ActiveCell.FormatConditions(1).BarBorder

BarColor Renvoie un objet FormatColor que vous pouvez utiliser pour modifier la couleur des barres dans un format conditionnel de barre de données.

Dim fcrBarColor As FormatColor
Set fcrBarColor = ActiveCell.FormatConditions(1).BarColor

BarFillType Renvoie ou définit la façon dont une barre de données est remplie avec des couleurs. Lecture-écriture.

ActiveCell.FormatConditions(1).BarFillType = xlDataBarFillGradient

Direction Cette propriété renvoie ou définit le sens dans lequel le DataBar est affiché. Lecture-écriture.

ActiveCell.FormatConditions(1).Direction =

Formula Renvoie ou définit une valeur de type String représentant une formule qui détermine les valeurs auxquelles sera appliqué la barre de données.

ActiveCell.FormatConditions(1).Formula =

MaxPoint Renvoie un objet ConditionValue qui spécifie comment est évaluée la barre la plus longue pour un format conditionnel de barre de données.

Dim cveMaxPoint As ConditionValue
Set cveMaxPoint = ActiveCell.FormatConditions(1).MaxPoint

MinPoint Renvoie un objet ConditionValue qui spécifie comment est évaluée la barre la plus courte pour un format conditionnel de barre de données.

Dim cveMinPoint As ConditionValue
Set cveMinPoint = ActiveCell.FormatConditions(1).MinPoint

NegativeBarFormat Renvoie l'objet negativebarformat, associé à une règle de mise en forme conditionnelle de barre de données. En lecture seule.

Dim nbfNegativeBarFormat As NegativeBarFormat
Set nbfNegativeBarFormat = ActiveCell.FormatConditions(1).NegativeBarFormat

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveCell.FormatConditions(1).Parent

PercentMax Cette propriété renvoie ou définit une valeur de type Long qui spécifie la longueur de la barre de données la plus longue sous la forme d’un pourcentage de largeur de cellule.

ActiveCell.FormatConditions(1).PercentMax =

PercentMin Cette propriété renvoie ou définit une valeur de type Long qui spécifie la longueur de la barre de données la plus courte sous la forme d’un pourcentage de largeur de cellule.

ActiveCell.FormatConditions(1).PercentMin =

Priority Renvoie ou définit la valeur de priorité de la règle de mise en forme conditionnelle. La priorité détermine l'ordre d'évaluation lorsque plusieurs règles de mise en forme conditionnelle existent dans une feuille de calcul.

ActiveCell.FormatConditions(1).Priority =

PTCondition Renvoie une valeur de type Boolean indiquant si le format conditionnel est appliqué à un tableau croisé dynamique. En lecture seule.

Dim booPTCondition As Boolean
booPTCondition = ActiveCell.FormatConditions(1).PTCondition

ScopeType Cette propriété renvoie ou définit l'une des constantes de l'énumération XlPivotConditionScope , qui détermine l'étendue du format conditionnel lorsqu'il est appliqué à un tableau croisé dynamique.

ActiveCell.FormatConditions(1).ScopeType = xlDataFieldScope

ShowValue Renvoie ou définit une valeur Boolean qui spécifie si la valeur de la cellule est affichée lorsque le format conditionnel de la barre de données est appliqué à la plage.

ActiveCell.FormatConditions(1).ShowValue = True

StopIfTrue Renvoie ou définit une valeur de type Boolean qui détermine si les autres règles de mise en forme conditionnelle de la cellule doivent être évaluées lorsque la règle active renvoie la valeur True.

Dim booStopIfTrue As Boolean
booStopIfTrue = ActiveCell.FormatConditions(1).StopIfTrue

Type Renvoie l'une des constantes de l'énumération XlFormatConditionType , qui spécifie le type de mise en forme conditionnelle. En lecture seule.

Dim xlfcType As XlFormatConditionType
xlfcType = ActiveCell.FormatConditions(1).Type

FormatConditions.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveCell.FormatConditions.Count

FormatConditions.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveCell.FormatConditions.Parent