Ian reúne libros de trabajo de Excel que generalmente contienen, como mínimo, 30 hojas de trabajo. Cada hoja de trabajo, si se imprime, requiere un mínimo de ocho páginas. Ian a menudo actualiza los datos en cada hoja de trabajo que aparecerían en las dos primeras páginas impresas de esas hojas de trabajo. Cuando llega el momento de imprimir, a Ian le gustaría una forma de imprimir solo las dos primeras páginas de cada hoja de trabajo.

Cuando selecciona un rango de hojas de trabajo y luego elige imprimir, Excel considera que esas hojas de trabajo son un solo trabajo de impresión contiguo.

Entonces, por ejemplo, si seleccionó 20 hojas de trabajo y cada hoja de trabajo requiere ocho páginas, Excel no trataría eso como 20 trabajos de impresión individuales de ocho páginas cada uno, sino como un solo trabajo de impresión de 160 páginas.

En teoría, podría especificar, en el cuadro de diálogo Imprimir (Excel 2007 y Excel 2010) o en la página de configuración de impresión (Excel 2013), que desea imprimir las páginas 1, 2, 9, 10, 17, 18, etc., pero esto es propenso a errores y bastante tedioso. Se vuelve aún más difícil si las hojas de trabajo que se imprimen constan de un número variable de páginas.

La mejor solución es escribir una macro que imprima por usted.

La macro puede recorrer la cantidad de hojas de trabajo que haya seleccionado e imprimir solo las dos primeras páginas de cada una de esas hojas de trabajo. La siguiente macro implementa esta técnica:

Sub PrintTwoPages()

Dim sht As Variant

For Each sht In ActiveWindow.SelectedSheets         sht.PrintOut From:=1, To:=2, Preview:=True     Next     Set sht = Nothing End Sub

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (9579) se aplica a Microsoft Excel 2007, 2010 y 2013. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Printing_Limited_Pages_from_a_Range_of_Worksheets [Impresión de páginas limitadas a partir de un rango de hojas de trabajo].