¿Validacion de celdas al pegar datos?

19/02/2008 - 20:05 por Daniel Domínguez | Informe spam
Hola...

Necesitaría saber como puedo hacer para que en unas celdas en las que tengo
activa una validación de datos, ésta me funcione al pegar datos y no sólo al
escribirlos.

Me explico: Tengo una hoja con una columna en la que la validación requiere
que se introduzca un valor numérico de 8 dígitos. Esto me funciona
correctamente si escribo los datos en estas celdas, pero no si pego el valor
desde otra celda u otra hoja excel.

Muchas gracias por adelantado
 

Leer las respuestas

#1 Héctor Miguel
20/02/2008 - 04:47 | Informe spam
hola, Daniel !

Necesitaria saber como puedo hacer para que en unas celdas en las que tengo activa una validacion de datos
esta me funcione al pegar datos y no solo al escribirlos. Me explico:
Tengo una hoja con una columna en la que la validacion requiere que se introduzca un valor numerico de 8 digitos.
Esto me funciona correctamente si escribo los datos en estas celdas, pero no si pego el valor desde otra celda u otra hoja excel...



(hasta donde se) las reglas de validacion funcionan (exclusivamente) para entradas directas en las celdas (por parte del usuario)
es decir, lo que se introduce en la celda "a teclazo puro y duro" (o se elige del desplegable en el caso de validaciones con lista)
no funcionan cuando se hacen "pegados" cuyo "copy" viene de otro lado (rango, hoja, libro, aplicacion, etc.)
incluso, podrias sobreescribir la regla de validacion (que es una propiedad inherente al objeto rango) con la "de origen" (o eliminarla)

si el riesgo (o la costumbre) es pegar desde otro sitio, lo que necesitas es una "comprobacion" de los datos a "post-entrada"
para lo que puedes usar (p.e.) el evento '_change' en el modulo de codigo de "la hoja" donde quieras verificar entradas "validas"
con lo que tienes incluso la posibilidad de "rechazar" una entrada incorrecta, preguntar si se acepta, etc. etc. etc.

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares