Hola y bienvenido a nuestro canal. Gracias por estar aquí. Continuamos con nuestros 101 trucos de Excel, y en el truco 69, te voy a mostrar cómo bloquear la opción de imprimir archivos en tu libro de Excel utilizando Visual Basic para Aplicaciones (VBA). Este truco es ideal para proteger información sensible y evitar que se imprima sin tu autorización. ¡Vamos a ello!
Pasos para Bloquear la Impresión en Excel
Paso 1: Activar la Pestaña de Programador
Lo primero que debes hacer es asegurarte de que la pestaña de programador esté activa en Excel.
- Ve al menú Archivo.
- Selecciona Opciones.
- Ve a Personalizar cinta de opciones.
- Asegúrate de que la opción Programador esté marcada.
Paso 2: Acceder al Editor de Visual Basic
Para acceder al editor de Visual Basic, tienes varias opciones:
- Desde el menú Programador, selecciona Visual Basic.
- Presiona Alt + F11.
- Haz clic derecho sobre el nombre de la hoja y selecciona Ver código.
Paso 3: Seleccionar el Objeto «ThisWorkbook»
- En el editor de Visual Basic, selecciona ThisWorkbook en el explorador de proyectos.
- En el menú desplegable de la derecha, selecciona Workbook.
- En el segundo menú desplegable, selecciona BeforePrint.
Paso 4: Agregar el Código VBA
Ahora, agrega el siguiente código en el evento BeforePrint:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox «La impresión de este archivo está bloqueada.», vbExclamation
Cancel = True
End Sub
Este código hace lo siguiente:
- Muestra un mensaje indicando que la impresión está bloqueada.
- Cancela la acción de impresión.
Paso 5: Probar el Código
- Guarda el archivo como un Libro habilitado para macros (*.xlsm).
- Intenta imprimir el archivo. Verás que se muestra el mensaje de advertencia y la impresión es cancelada automáticamente.
Paso 6: Proteger el Código VBA
Para evitar que alguien modifique o desactive este código, puedes proteger el proyecto VBA con una contraseña:
- En el editor de Visual Basic, ve al menú Herramientas.
- Selecciona Propiedades de VBAProject.
- Ve a la pestaña Protección.
- Marca la opción Bloquear proyecto para visualización.
- Introduce una contraseña y confirma.
Con este sencillo código VBA, puedes bloquear la opción de imprimir archivos en tu libro de Excel, manteniendo así la seguridad de tu información sensible. Este método es ideal para proyectos que requieren un control estricto sobre la impresión de datos.
Espero que este truco te sea útil y que lo puedas aplicar en tus proyectos diarios. Si te gustó el video, déjame un «like», comenta tus experiencias y preguntas, y síguenos para más trucos de nuestros «101 trucos de Excel». ¡Gracias por estar aquí y nos vemos en el siguiente video! ¡Chao!
FAQs
- ¿Puedo deshacer este bloqueo? Sí, puedes desactivar el bloqueo accediendo nuevamente al editor de Visual Basic y eliminando o comentando el código del evento
Workbook_BeforePrint
. - ¿Este método funciona en todas las versiones de Excel? Funciona en las versiones de Excel que soportan macros, incluyendo Excel 2010, 2013, 2016, 2019 y Office 365.
- ¿Puedo aplicar este método a un archivo ya existente? Sí, simplemente abre el archivo existente, sigue los pasos para agregar el código VBA y guarda el archivo como un libro habilitado para macros.
- ¿Qué pasa si olvido la contraseña del proyecto VBA? Si olvidas la contraseña, no podrás acceder al proyecto de VBA para modificar el código. Es importante guardar la contraseña en un lugar seguro.
Con estos pasos, estarás listo para bloquear la impresión de archivos en Excel utilizando VBA, mejorando así la seguridad y control sobre tus archivos. ¡Empieza a practicar hoy mismo y lleva tu manejo de Excel al siguiente nivel!
¡Tu apoyo puede marcar una gran diferencia en nuestro progreso e innovación! Haz clic aquí para comprarme un café.