Método Validation.Modify (Excel)

Modifica la validación de datos para un rango.

Sintaxis

expresión. Modify (Type, AlertStyle, Operator, Formula1, Formula2)

Expresión Variable que representa un objeto Validation .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Type Opcional Variant Valor XlDVType que representa el tipo de validación.
AlertStyle Opcional Variant Valor XlDVAlertStyle que representa el estilo de alerta de validación.
Operator Opcional Variant Valor XlFormatConditionOperator que representa el operador de validación de datos.
Formula1 Opcional Variant Primera parte de la ecuación de validación de datos.
Formula2 Opcional Variant La segunda parte de la ecuación de validación de datos cuando Operator es xlBetween o xlNotBetween; De lo contrario, se omite este argumento.

Comentarios

El método Modify requiere diferentes argumentos, que dependen del tipo de validación, como se muestra en la siguiente tabla:

Tipo de validación Argumentos
xlInputOnly No se usan AlertStyle, Formula1 ni Formula2.
xlValidateCustom Se requiere fórmula1 ; Se omite la fórmula 2 . Formula1 debe contener una expresión cuyo resultado sea True si la entrada de datos es válida y False en caso contrario.
xlValidateList Se requiere fórmula1 ; Se omite la fórmula 2 . Formula1 debe contener una lista de valores delimitados por comas o una referencia de hoja de cálculo a dicha lista.
xlValidateDate, xlValidateDecimal, xlValidateTextLength, xlValidateTime o xlValidateWholeNumber Debe especificarse Formula1 o Formula2, o bien ambos.

Ejemplo:

En este ejemplo se cambia la validación de datos para la celda E5.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.