Classe ConditionValue - uma regra de formatação condicional (Excel VBA)

A classe ConditionValue representa como a barra mais curta ou a barra mais longa é avaliada para uma regra de formatação condicional da barra de dados. Para usar uma variável de classe ConditionValue, ela primeiro precisa ser instanciada por exemplo


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

Modify

Modifica como a barra mais longa ou a barra mais curta é avaliada para uma regra de formatação condicional da barra de dados.

A tabela seguinte descreve os valores limites aceitáveis para cada tipo de avaliação.

Modify (newtype, newvalue)


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

Arguments

O seguinte argumento é necessário

newtype (XlConditionValueTypes) - Especifica como a barra mais curta ou a barra mais longa é avaliada. O valor padrão é xlConditionLowestValue para a barra mais curta e xlConditionHighestValue para a barra mais longa.

Aqui você pode encontrar os valores possíveis para XlConditionValueTypes

Optional arguments

The following argument is optional

newvalue (Variant) - O valor atribuído à barra mais curta ou mais longa. Dependendo do argumento Newtype , pode ser um número ou uma fórmula que é avaliada como um número.

Type

Retorna uma das constantes da enumeração XlConditionValueTypes , que especifica como os valores de limite para um formato condicional de barra de dados, escala de cores ou conjunto de ícones são determinados. Somente leitura. Aqui você pode encontrar os valores possíveis para XlConditionValueTypes.


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

Value

Retorna ou define o limite da barra mais curta ou da barra mais longa para uma formatação condicional da barra de dados. de leitura/gravação.

Você só pode definir o valor se a propriedade Type para o formato condicional for definida como uma das seguintes constantes XlConditionValueTypes : xlConditionValueNumber, xlConditionValuePercent, ** xlConditionValuePercentile**ou xlConditionValueFormula. Se o tipo de limite for uma fórmula, você poderá definir a fórmula como um valor String. A fórmula deve retornar um único número.


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