Auto_Save

01/04/2009 - 14:26 por Juan Carlos | Informe spam
Hola, necesitaria saber si existe, del mismo modo que auto_open o auto-close,
una macro que se ejecute automaticamente al momento de intentar guardar un
archivo.
Esto lo necesito para poder validar ciertas condiciones de unas hojas.
Por ejemplo, en estas hojas no se pueden eliminar columnas. Si se elimina
alguna existe un riesgo de que no funcionen ciertas formulas. Para asegurarme
que no se arruine el funcionamiento de la planilla verifico que no se haya
eliminado ninguna columna en las hojas correspondientes y esta verificacion
la quiero hacer antes de guardar de modo de impedir eventualmente la
grabacion.
Espero haber sido claro.
Gracias
JC
 

Leer las respuestas

#1 Juan Español
01/04/2009 - 14:54 | Informe spam
Hola Juan Carlos:

El evento que se produce antes de guardar un libro es:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
'Aqui el código de comprobaciones y acciones.
End Sub

Este evento es del objeto ThisWorkbood.

Pero ¿cómo vas a comprobar si se ha borrado alguna columna?, salvo que lo
que estés diciendo sea "compruebo que en la columna HP v.g. haya tal dato"

Saludos.-

"Juan Carlos" escribió en el mensaje
de noticias news:
Hola, necesitaria saber si existe, del mismo modo que auto_open o
auto-close,
una macro que se ejecute automaticamente al momento de intentar guardar un
archivo.
Esto lo necesito para poder validar ciertas condiciones de unas hojas.
Por ejemplo, en estas hojas no se pueden eliminar columnas. Si se elimina
alguna existe un riesgo de que no funcionen ciertas formulas. Para
asegurarme
que no se arruine el funcionamiento de la planilla verifico que no se
haya
eliminado ninguna columna en las hojas correspondientes y esta
verificacion
la quiero hacer antes de guardar de modo de impedir eventualmente la
grabacion.
Espero haber sido claro.
Gracias
JC

Preguntas similares