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