Método Validation.Modify (Excel)

Modifica a validação de dados para um intervalo.

Sintaxe

expressão. Modify (Type, AlertStyle, Operator, Formula1, Formula2)

expressão Uma variável que representa um objeto Validation.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Type Opcional Variant Um valor XlDVType que representa o tipo de validação.
AlertStyle Opcional Variant Um valor XlDVAlertStyle que representa o estilo de alerta de validação.
Operator Opcional Variant Um valor XlFormatConditionOperator que representa o operador de validação de dados.
Fórmula1 Opcional Variant A primeira parte da equação de validação de dados.
Formula2 Opcional Variant A segunda parte da equação de validação de dados quando Operator é xlBetween ou xlNotBetween; caso contrário, esse argumento será ignorado.

Comentários

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

Tipo de validação Argumentos
xlInputOnly AlertStyle, Formula1 ou Formula2 são usados.
xlValidateCustom Formula1 é necessário; Formula2 é ignorado. 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.
xlValidateList Formula1 é necessário; Formula2 é ignorado. Formula1 precisa conter uma lista de valores delimitada por vírgulas ou uma referência de planilha à lista.
xlValidateDate, xlValidateDecimal, xlValidateTextLength, xlValidateTime ou xlValidateWholeNumber Formula1, Formula2 Formula2 ou ambos precisam ser especificados.

Exemplo

Este exemplo modifica a validação de dados para a célula E5.

Range("e5").Validation _ 
 .Modify xlValidateList, xlValidAlertStop, _ 
 xlBetween, "=$A$1:$A$10"

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.