Impedir guardar cambios en un libro

Hola!
Tengo una macro que puede ser abierta por un usuario o por el administrador.
Quisiera que cuando fuera abierta por el usuario, éste no pudiera guardar cambios en el libro que contiene la macro (llamémosle libro_fuente) en ningún momento (sé cómo evitar que se guarden cambios al cerrar el libro, pero no cómo impedirlo si el usuario intentara guardara los cambios desde el menú de Excel).
Hasta ahora había configurado los formularios para que no se pudiera trabajar sobre el libro (u otros) mientras éstos estuvieran activados, pero resulta un poco incómodo.
Tampoco quisiera proteger el libro, porque la macro me ha dado algunos errores por ello.
¿Alguien me puede ayudar?
Muchas gracias de antemano!

1 respuesta

1
Respuesta de
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Aqui pon tu validacion de si es usuario o administrador y luego lo demas
Cancel = True
MsgBox "No se permite grabar este archivo"
End Sub
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje