Impedir la impresión en Excel
Cuando has creado un libro de Excel que contiene información sensible y no deseas que el usuario la imprima, puedes hacer uso de una macro para impedir su impresión. En esta ocasión crearemos una macro que nos ayudará a evitar la impresión de una o varias hojas en Excel.Advertencia sobre la macro
Esta técnica supone que el usuario habilitará la ejecución de macros al abrir el archivo. En caso de que eso no suceda, será imposible evitar que el usuario imprima las hojas del libro.
El evento BeforePrint en Excel
Cuando hablamos de un evento en programación nos referimos a un bloque de código que será ejecutado en el momento en que se realice determinada acción dentro de Excel.Para nuestro ejemplo nos interesa el evento llamado BeforePrint que ejecutará el código justo antes de enviar el documento a impresión. Este evento es el que utilizaremos para interceptar la ejecución del comando Imprimir y evitar la impresión del libro.
Para acceder al evento BeforePrint debemos abrir el Editor de Visual Basic pulsando la combinación de teclas ALT + F11. Posteriormente debes hacer doble clic en el objeto ThisWorkbook que se muestra en el panel izquierdo y en las listas desplegables del panel derecho deberás seleccionar las opciones Workbook y BeforePrint como se muestra en la siguiente imagen:
No hay comentarios:
Publicar un comentario