Barbara tiene una hoja de trabajo que necesita imprimir periódicamente.

A veces solo necesita imprimir tres columnas de datos y otras veces necesita imprimir más. Cuando imprime solo tres columnas, encajan muy bien en una página impresa en orientación vertical. Cuando imprime más columnas, necesita imprimir en orientación horizontal. Barbara se pregunta si hay alguna forma de configurar Excel para que cambie automáticamente de vertical a horizontal en función del número de columnas que desee imprimir.

Quizás la forma más fácil de manejar este tipo de impresión es agregar una pequeña macro que se ejecuta justo antes de imprimir. Si el área de impresión está configurada para que contenga 1, 2 o 3 columnas, la impresión se realiza en orientación vertical. Se utiliza cualquier otro número de columnas y orientación horizontal. Aquí está la macro; debe agregarlo al módulo ThisWorkbook:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

With ActiveSheet.PageSetup         If Range(.PrintArea).Columns.Count > 3 Then             .Orientation = xlLandscape         Else             .Orientation = xlPortrait         End If     End With End Sub

Por supuesto, puede ser más beneficioso (y flexible) si simplemente usa la función Vistas personalizadas de Excel. Puede especificar una vista que incluya sus tres columnas o cualquier número de columnas que desee. Incluso puede hacer que la vista incluya configuraciones de impresión, por lo que la orientación de la página se incluiría en la vista. Siga estos pasos para configurar las vistas:

  1. Formatee y coloque su hoja de trabajo como desea que aparezca. Asegúrese también de configurar el área de impresión para las tres columnas y configurar el diseño de página en orientación vertical.

  2. Seleccione Vistas personalizadas en el menú Ver. Excel muestra el cuadro de diálogo Vistas personalizadas.

  3. Haga clic en el botón Agregar. Excel muestra el cuadro de diálogo Agregar vista. (Ver figura 1)

  4. En el campo Nombre, proporcione el nombre que desea asociar con esta vista.

  5. En la sección Ver incluye, seleccione las opciones que reflejan lo que desea guardar con esta vista. Asegúrese de especificar que desea incluir la configuración de impresión.

  6. Cuando esté satisfecho con su configuración, haga clic en el botón Aceptar. Excel guarda la vista actual.

  7. Repita los pasos del 1 al 6, pero esta vez para su área de impresión más grande, asegurándose de configurar el diseño de página para la orientación horizontal.

Ahora, siempre que desee imprimir de diferentes formas, simplemente acceda a la vista que desee y elija imprimir; todo lo demás ya está configurado para usted.

_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 (10364) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.

Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Automatic_Selection_of_Portrait_or_Landscape [Selección automática de retrato u paisaje].