Classe ConditionValue (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.

Item

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

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo ConditionValue: Databar.MaxPoint e Databar.MinPoint.

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 - 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.

xlConditionValueAutomaticMax - A barra de dados mais longa é proporcional ao valor máximo no intervalo, xlConditionValueAutomaticMin - A barra de dados mais curta é proporcional ao valor mínimo no intervalo, xlConditionValueFormula - Fórmula é usada, xlConditionValueHighestValue - O valor mais alto da lista de valores, xlConditionValueLowestValue - O valor mais baixo da lista de valores, xlConditionValueNone - Sem valor condicional, xlConditionValueNumber - Número é usado, xlConditionValuePercent - Porcentagem é usado, xlConditionValuePercentile - Percentil é usado.
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