Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Adiciona validação de dados ao intervalo especificado.
Sintaxe
expressão. Adicionar (Tipo, AlertStyle, Operador, Fórmula1, Fórmula2)
Expressão Uma variável que representa um objeto validação .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Type | Obrigatório | XlDVType | O tipo de validação. |
AlertStyle | Opcional | Variantes | O estilo de alerta de validação. Pode ser uma das seguintes constantes XlDVAlertStyle : xlValidAlertInformation, xlValidAlertStop ou xlValidAlertWarning. |
Operator | Opcional | Variantes | O operador de validação de dados. Pode ser uma das seguintes constantes XlFormatConditionOperator : xlBetween, xlEqual, xlGreater, xlGreaterEqual, xlLess, xlLessEqual, xlNotBetween ou xlNotEqual. |
Formula1 | Opcional | Variantes | A primeira parte da equação de validação de dados. O valor não deve exceder 255 caracteres. |
Formula2 | Opcional | Variantes | A segunda parte da equação de validação de dados quando Operator é xlBetween ou xlNotBetween (caso contrário, esse argumento é ignorado). |
Comentários
O método Add requer argumentos diferentes dependendo do tipo de validação, como mostra a tabela a seguir.
Tipo de validação | Argumentos |
---|---|
xlValidateCustom | A Fórmula 1 é necessária, a Fórmula 2 é ignorada. Formula1 precisa conter uma expressão que seja avaliada como True quando a entrada de dados for válida e False quando a entrada de dados for inválida. |
xlInputOnly | AlertStyle, Formula1 ou Formula2 são usados. |
xlValidateList | A Fórmula 1 é necessária, a Fórmula 2 é ignorada. Formula1 precisa conter uma lista de valores delimitada por vírgulas ou uma referência de planilha a essa lista. |
XlValidateWholeNumber, xlValidateDate, xlValidateDecimal, xlValidateTextLength ou xlValidateTime | Um dos dois, Formula1 ou Formula2, precisa ser especificado, ou ambos podem ser especificados. |
Exemplo
Este exemplo adiciona validação de dados à célula E5.
With Range("e5").Validation
.Add Type:=xlValidateWholeNumber, _
AlertStyle:= xlValidAlertStop, _
Operator:=xlBetween, Formula1:="5", Formula2:="10"
.InputTitle = "Integers"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer from five to ten"
.ErrorMessage = "You must enter a number from five to ten"
End With
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.