Impresión automática de un rango (Microsoft Excel)
Si está automatizando su oficina con Excel, es posible que se pregunte si existe una forma de imprimir automáticamente el contenido de un rango de celdas en un momento determinado cada día. Por ejemplo, es posible que tenga un libro de trabajo que siempre esté abierto, registrando la entrada de un programa diferente. A una hora determinada cada día, es posible que desee imprimir automáticamente un rango que contenga información resumida.
Hay un par de enfoques que puede utilizar para solucionar este problema, incluido el uso de Windows Scripting para manejar la impresión. Sin embargo, dado que el libro de trabajo siempre está abierto, no tiene que recurrir a eso. En su lugar, puede confiar en las capacidades de macro nativas de Excel.
La solución considerada aquí requiere dos macros. El primero es uno que se ejecuta cuando se abre el libro por primera vez. Configura el controlador de eventos correcto para activar la macro real que realiza la impresión.
Private Sub Workbook_Open() 'Schedule the printing Application.OnTime TimeValue("17:00:00"), "PrintMe" End Sub
Este marco en particular establece el método OnTime para que se active a las 5:00 p.m. es alcanzado. Para especificar una hora diferente del día, simplemente cambie la hora (usando la notación de 24 horas) en la macro. Cuando a las 5:00 p.m. rueda, Excel ejecutará la macro PrintMe:
Private Sub PrintMe() Sheets(2).PrintOut 'Reschedule the printing Application.OnTime TimeValue("17:00:00"), "PrintMe" End Sub
Esta macro no hace más que imprimir la segunda hoja en el libro de trabajo (que debe contener la información resumida que desea imprimir) y luego restablecer el método OnTime para que se active nuevamente a las 5:00 p.m. el día siguiente. Si desea que se imprima un rango de datos diferente, simplemente cambie el objeto usado con el método PrintOut en la primera línea de la macro.
_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 (10632) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Automatically_Printing_a_Range [Impresión automática de un rango]
.