Clase ConditionValue - regla de formato condicional (Excel VBA)

La clase ConditionValue representa la manera de evaluar la barra más corta o la barra más larga cuando se aplica una regla de formato condicional de barra de datos. Para usar una variable de clase ConditionValue, primero debe ser instanciado, por ejemplo


Dim cve as ConditionValue
Set cve = ActiveCell.FormatConditions(1).MaxPoint

Modify

Modifica la manera de evaluar la barra más larga o la barra más corta cuando se aplica una regla de formato condicional de barra de datos.

La tabla siguiente explica los valores de umbral aceptables para cada tipo de evaluación.

Modify (newtype, newvalue)


ActiveCell.FormatConditions(1).MaxPoint.Modify newtype:=xlConditionValueAutomaticMax

Arguments

Un argumento con nombre

newtype (XlConditionValueTypes) - Especifica cómo se evalúa la barra más corta o la barra más larga.

Aquí puede ver valores posibles para XlConditionValueTypes

Optional arguments

Los siguientes argumentos son opcionales

newvalue (Variant) - Valor asignado a la barra de datos más corta o más larga.

Type

Devuelve una de las constantes de la enumeración XlConditionValueTypes , que especifica cómo se determinan los valores de umbral para el formato condicional de una barra de datos, una escala de colores o un conjunto de iconos. Aquí puede ver valores posibles para XlConditionValueTypes.


Dim xcvsType As XlConditionValueTypes
xcvsType = ActiveCell.FormatConditions(1).MaxPoint.Type

Value

Devuelve o establece el valor de umbral de la barra más corta o la barra más larga de un formato condicional de barra de datos.

El valor solo se puede establecer si la propiedad Type del formato condicional está establecida en una de las siguientes constantes XlConditionValueTypes : xlConditionValueNumber, xlConditionValuePercent, ** xlConditionValuePercentile**o xlConditionValueFormula. Si el tipo de umbral es una fórmula, puede establecer la fórmula como un valor de tipo String.


Dim varValue As Variant
varValue = ActiveCell.FormatConditions(1).MaxPoint.Value