Macro para que no guarde cambios en un archivo

05/09/2005 - 17:03 por QUINTA | Informe spam
existe alguna manera de crear un macro que cuando cierre un archivo decida si
guarda los cambios o no ??
gracias
 

Leer las respuestas

#1 KL
05/09/2005 - 17:18 | Informe spam
Hola QUINTA,

Por si no has notado mi respuesta a tu posting anterior identico, te la
vuelvo a poner mas abajo:

Saludos,
KL



Hola Quinta,

Por ejemplo poniendo en el modulo de ThisWorkbook el siguiente codigo:

1) Para guardar forzosamente:

-
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Me.Save
End Sub
-

2) Para evitar que el usuario guarde los cambios:

-
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Me.Saved=True
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
Cancel = True
End Sub
-

Nota: El usuario podra saltar esto codigos si:
- no habilita los macros al abrir el archivo
- si modifica el codigo
- ejecuta la instruccion Application.EnableEvents=False desde cualquiere
modulo VBA o la ventana Immediate del ditor VBA.

Saludos,
KL

Preguntas similares