Bloquear el área de impresión (Microsoft Excel)
Karolyne comparte libros de trabajo con otras personas. De vez en cuando, esas personas, sin saberlo, realizarán cambios en una hoja de trabajo que resulten en la impresión de muchas, muchas páginas. Karolyne está buscando una manera de configurar un área de impresión de tal manera que esté «bloqueada» y no se pueda cambiar ni eliminar.
Hay un par de cosas que puedes probar. Primero, puede configurar su área de impresión y luego aplicar la protección de la hoja de trabajo que permite seleccionar solo algunas de las celdas de la hoja de trabajo. Esto evitará esos cambios extraños que resultan en impresiones enormes. Sin embargo, no evitará que alguien cambie el área de impresión, por lo que solo incluye las celdas desprotegidas.
La única forma de «proteger» el área de impresión es utilizar una macro que forzará el área de impresión deseada. Un lugar natural para hacer cumplir esto es justo antes de imprimir. El siguiente controlador de eventos (agregado al módulo ThisWorkbook) cambiará el área de impresión de la hoja de trabajo Sheet1 al rango A1: C25:
Private Sub Workbook_BeforePrint(Cancel As Boolean) Worksheets("Sheet1").PageSetup.PrintArea = "A1:C25" End Sub
Este enfoque solo funcionará, obviamente, si el usuario habilita macros cuando se abre el libro. Puede cambiar el nombre y el rango de la hoja especificada como desee.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (11497) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.
Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí: enlace: / excel-Locking_the_Print_Area [Bloquear el área de impresión]
.