Evento BeforeSave

21/01/2005 - 12:06 por veletapg | Informe spam
Hola,

En teoria el evento beforesave del workbook se dispara inmediatamente
antes de que se guarde...

Resulta que solo se dispara con el "guardar como" y "guardar como
pagina web", pero con el "guardar" (ctrl+g) no se dispara... esto es
correcto? como puedo interceptar algun evento para controlar que no se
guarde nada?

Gracias y saludos
 

Leer las respuestas

#1 KL
21/01/2005 - 15:30 | Informe spam
Hola Oscar,

"Oscar" wrote in message...
En teoria el evento beforesave del workbook se dispara inmediatamente
antes de que se guarde...



tambien en practica q yo sepa.

Resulta que solo se dispara con el "guardar como" y "guardar como
pagina web", pero con el "guardar" (ctrl+g) no se dispara... esto es
correcto?



No, no es correcto. A ver, unas cuantas preguntas q te podrian ayudar a
detectar el problema:

1) ?Que exactamente es lo q te hace pensar q no se dispara el evento al
pulsar ctrl+g? Prueba este codigo a ver si funciona:

'Este codigo debe estar en el modulo de EsteLibro (ThisWorkbook)
Private Sub Workbook_BeforeSave(ByVal SaveAsUI _
As Boolean, Cancel As Boolean)
MsgBox "Los cambios no se van a guardar."
Cancel = True
End Sub

2) ?Puedes exponer el codigo que usas? Puede q no se dispare por otra razon.

3) ?Estas seguro de q cuando intentas guardar el fichero los macros estan
habilitados?

4) ?Que tal los eventos, estan habilitados tambien? Es q algunos macros (q
utilizan el comando Application.EnableEvents=False y luego True) si por
alguna razon son interrumpidos dejan los eventos inhabilitados.

?Comentas mas detalles?

como puedo interceptar algun evento para controlar que no se
guarde nada?



Mira el codigo q te he puesto mas arriba.

Saludos,
KL

Preguntas similares