Barbara ha un foglio di lavoro che deve stampare periodicamente.

A volte ha bisogno di stampare solo tre colonne di dati e altre volte ha bisogno di stamparne di più. Quando stampa solo tre colonne, si adattano molto bene a una pagina stampata con orientamento verticale. Quando stampa più colonne, deve stampare in orientamento orizzontale. Barbara si chiede se esiste un modo per impostare Excel in modo che passi automaticamente da verticale a orizzontale in base al numero di colonne che desidera stampare.

Forse il modo più semplice per gestire questo tipo di stampa è aggiungere una piccola macro che viene eseguita appena prima della stampa. Se l’area di stampa è impostata in modo da contenere 1, 2 o 3 colonne, la stampa viene eseguita in orientamento verticale. Viene utilizzato qualsiasi altro numero di colonne e orientamento orizzontale. Ecco la macro; dovresti aggiungerlo al modulo 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

Naturalmente, potrebbe essere più vantaggioso (e flessibile) se si utilizza semplicemente la funzione Visualizzazioni personalizzate di Excel. È possibile specificare una visualizzazione che includa le tre colonne o il numero di colonne desiderato. Puoi anche fare in modo che la vista includa le impostazioni di stampa, in modo che l’orientamento della pagina venga incluso nella vista. Segui questi passaggi per impostare le visualizzazioni:

  1. Formatta e posiziona il foglio di lavoro come desideri che appaia. Assicurati, inoltre, di impostare l’area di stampa per le tre colonne e di impostare il layout della pagina sull’orientamento verticale.

  2. Visualizza la scheda Visualizza della barra multifunzione.

  3. Fare clic su Visualizzazioni personalizzate nel gruppo Visualizzazioni cartella di lavoro. Excel visualizza la finestra di dialogo Visualizzazioni personalizzate.

  4. Fare clic sul pulsante Aggiungi. Excel visualizza la finestra di dialogo Aggiungi visualizzazione. (Vedi figura 1.)

  5. Nel campo Nome, fornire il nome che si desidera associare a questa vista.

  6. Nella sezione Visualizza include selezionare le opzioni che riflettono ciò che si desidera salvare con questa visualizzazione. Assicurati di specificare che desideri includere le impostazioni di stampa.

  7. Quando sei soddisfatto delle tue impostazioni, fai clic sul pulsante OK. La visualizzazione corrente viene salvata da Excel.

  8. Ripeti i passaggi da 1 a 7, ma questa volta per l’area di stampa più grande, assicurandoti di impostare il layout della pagina per l’orientamento orizzontale.

Ora, ogni volta che desideri stampare in modi diversi, richiama la visualizzazione che desideri e scegli di stampare: tutto il resto è già impostato per te.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (10365) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: