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