Validation.Add (Excel)

Adiciona validação de dados ao intervalo especificado.

O método Add requer argumentos diferentes dependendo do tipo de validação, como mostra a tabela a seguir.

Add (Type, AlertStyle, Operator, Formula1, Formula2)


ActiveCell.Validation.Add Type:=xlValidateCustom

Arguments

O seguinte argumento é necessário

Type (XlDVType) - O tipo de validação.


Os valores possíveis são

xlValidateCustom Os dados são validados usando uma fórmula arbitrária.
xlValidateDate Valores de data.
xlValidateDecimal Valores numéricos.
xlValidateInputOnly Valida somente quando o usuário altera o valor.
xlValidateList O valor deve estar presente em uma lista especificada.
xlValidateTextLength Tamanho do texto.
xlValidateTime Valores de hora.
xlValidateWholeNumber Valores numéricos inteiros.

Optional arguments

Os seguintes argumentos são opcionais

AlertStyle (XlDVAlertStyle) - O estilo de alerta de validação. Pode ser uma das seguintes constantes XlDVAlertStyle : xlValidAlertInformation, xlValidAlertStopou xlValidAlertWarning.

Os valores de retorno possíveis são xlValidAlertInformation - Ícone de informações, xlValidAlertStop - Ícone de parada, xlValidAlertWarning - Ícone de aviso.

Operator (XlFormatConditionOperator) - O operador de validação de dados. Pode ser uma das seguintes constantes XlFormatConditionOperator : xlBetween, xlEqual, xlGreater, xlGreaterEqual, xlLess, xlLessEqual, xlNotBetweenou xlNotEqual .


Os valores possíveis são

xlBetween Entre. Pode ser usado somente se duas fórmulas forem fornecidas.
xlEqual EQUAL.Equal.
xlGreater É maior que.
xlGreaterEqual É maior que ou igual a.
xlLess É menor que.
xlLessEqual É menor que ou igual a.
xlNotBetween Não está entre. Pode ser usado somente se duas fórmulas forem fornecidas.
xlNotEqual É diferente de.

Formula1 - A primeira parte da equação de validação de dados. O valor não deve exceder 255 caracteres

Formula2 (XlFormatConditionOperator) - A segunda parte da equação de validação de dados quando o operador for xlBetween ou xlNotBetween (caso contrário, esse argumento será ignorado).


Os valores possíveis são

xlBetween Entre. Pode ser usado somente se duas fórmulas forem fornecidas.
xlEqual EQUAL.Equal.
xlGreater É maior que.
xlGreaterEqual É maior que ou igual a.
xlLess É menor que.
xlLessEqual É menor que ou igual a.
xlNotBetween Não está entre. Pode ser usado somente se duas fórmulas forem fornecidas.
xlNotEqual É diferente de.