¿Cómo puedo bloquear con macros que alguien guarde un archivo de Excel y guardar un copia del mismo?

Tengo un archivo que genera simulaciones de cotizaciones para un grupo de ventas y no quiero que nadie pueda descargarlo, pero cuando el vendedor quiera obtener su PDF me guarde una copia del archivo tal como está esa simulación para después validar. Tengo el código para bloquear el método Save As en el objeto ThisWorkbook pero al correr la macro Activeworkbook. Saveas se atora por el bloqueo precio. Muchas gracias por su ayuda?

1 Respuesta

Respuesta
1

Si tenés una macro que bloquea el guardado... pero luego sí querés guardar en ciertas situaciones tenés que inhabilitar la ejecución de los eventos... justamente para impedir que se ejecute la que impide el guardado.

Resumiendo: la instrucción Save en la macro del PDF debe quedarte así:

Application.EnableEvents = False
Activeworkbook.SaveAs......   'tu instrucción de guardado
Application.EnableEvents = True

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas