Come impostare e modificare l'area di stampa in Excel

  • Condividi Questo
Michael Brown

In questa esercitazione imparerete come selezionare manualmente l'area di stampa in Excel e come impostare gli intervalli di stampa per più fogli utilizzando le macro.

Quando si colpisce il tasto Stampa in Excel, per impostazione predefinita, viene stampato l'intero foglio di lavoro, che spesso occupa più pagine. Ma cosa succede se non si ha realmente bisogno di tutto il contenuto di un foglio di lavoro enorme su carta? Fortunatamente, Excel offre la possibilità di definire le parti da stampare. Questa funzione è nota come Area di stampa .

    Area di stampa di Excel

    A area di stampa è un intervallo di celle da includere nella stampa finale. Se non si desidera stampare l'intero foglio di calcolo, impostare un'area di stampa che includa solo la selezione.

    Quando si preme Ctrl + P o si fa clic sul pulsante Stampa su un foglio che ha un'area di stampa definita, verrà stampata solo quell'area.

    È possibile selezionare più aree di stampa in un singolo foglio di lavoro e ogni area verrà stampata su una pagina separata. Salvando la cartella di lavoro si salva anche l'area di stampa. Se si cambia idea in un secondo momento, è possibile cancellare l'area di stampa o modificarla.

    La definizione di un'area di stampa consente di avere un maggiore controllo sull'aspetto di ogni pagina stampata e, idealmente, si dovrebbe sempre impostare un'area di stampa prima di inviare un foglio di lavoro alla stampante. Senza di essa, si rischia di ottenere pagine disordinate, difficili da leggere e in cui alcune righe e colonne importanti sono tagliate, soprattutto se il foglio di lavoro è più grande della carta utilizzata.

    Come impostare l'area di stampa in Excel

    Per indicare a Excel quale sezione dei dati deve apparire in una copia stampata, procedere in uno dei seguenti modi.

    Il modo più veloce per impostare l'area di stampa in Excel

    Il modo più rapido per impostare un intervallo di stampa costante è il seguente:

    1. Selezionare la parte del foglio di lavoro che si desidera stampare.
    2. Sul Layout di pagina nella scheda Impostazione della pagina gruppo, fare clic su Area di stampa > Impostare l'area di stampa .

    Viene visualizzata una leggera linea grigia che indica l'area di stampa.

    Un modo più informativo per definire l'area di stampa in Excel

    Se volete vedere visivamente tutte le impostazioni, ecco un approccio più trasparente alla definizione di un'area di stampa:

    1. Sul Layout di pagina nella scheda Impostazione della pagina gruppo, fare clic sul lanciatore di finestre di dialogo Si aprirà la finestra Impostazione della pagina finestra di dialogo.
    2. Sul Foglio posizionare il cursore nel campo Area di stampa e selezionare uno o più intervalli nel foglio di lavoro. Per selezionare più intervalli, ricordarsi di tenere premuto il tasto Ctrl.
    3. Cliccare OK .

    Suggerimenti e note:

    • Quando si salva la cartella di lavoro, l'area di stampa è anche salvato Ogni volta che si invia il foglio di lavoro alla stampante, viene stampata solo quell'area.
    • Per assicurarsi che le aree definite siano quelle realmente desiderate, premere Ctrl + P e passare in rassegna tutte le aree. anteprima della pagina .
    • Per stampare rapidamente una determinata parte dei dati senza impostare un'area di stampa, selezionare l'intervallo o gli intervalli desiderati, premere Ctrl + P e scegliere Selezione della stampa nell'elenco a discesa sotto Impostazioni Per ulteriori informazioni, vedere Come stampare una selezione, un foglio o l'intera cartella di lavoro.

    Come impostare aree di stampa multiple in Excel

    Per stampare alcune parti diverse di un foglio di lavoro, è possibile selezionare più aree di stampa in questo modo:

    1. Selezionare il primo intervallo, tenere premuto il tasto Ctrl e selezionare gli altri intervalli.
    2. Sul Layout di pagina nella scheda Impostazione della pagina gruppo, fare clic su Area di stampa > Impostare l'area di stampa .

    Vengono create più aree di stampa, ognuna delle quali rappresenta la propria pagina.

    Nota: questo funziona solo per non contiguo Gli intervalli adiacenti, anche se selezionati separatamente, verranno inclusi in un'unica area di stampa.

    Come forzare Excel a ignorare l'area di stampa

    Quando si desidera una copia cartacea di un intero foglio o di un'intera cartella di lavoro, ma non si vuole cancellare tutte le aree di stampa, è sufficiente dire a Excel di ignorarle:

    1. Cliccare File > Stampa oppure premere Ctrl + P .
    2. Sotto Impostazioni , fare clic sulla freccia accanto a Stampa dei fogli attivi e selezionare Ignorare l'area di stampa .

    Come stampare più aree su una pagina

    La possibilità di stampare più aree per foglio è controllata da un modello di stampante, non da Excel. Per verificare se questa opzione è disponibile, premere Ctrl + P , fare clic sul pulsante Proprietà della stampante e quindi passare alle schede disponibili della finestra di dialogo Proprietà della stampante alla ricerca della finestra di dialogo Pagine per foglio opzione.

    Se la vostra stampante ha questa opzione, siete fortunati :) Se non c'è questa opzione, l'unico modo che mi viene in mente è copiare gli intervalli di stampa in un nuovo foglio. Con l'aiuto della funzione Incolla speciale, potete collegare gli intervalli copiati ai dati originali in questo modo:

    1. Selezionare la prima area di stampa e premere Ctrl + C per copiarla.
    2. In un nuovo foglio, fare clic con il pulsante destro del mouse su una qualsiasi cella vuota e scegliere Incolla speciale > Immagine collegata .
    3. Ripetere i passaggi 1 e 2 per le altre aree di stampa.
    4. Nel nuovo foglio, premere Ctrl + P per stampare tutte le aree di stampa copiate su una pagina.

    Come impostare l'area di stampa in Excel per più fogli con VBA

    Nel caso in cui si abbiano molti fogli di lavoro con la stessa struttura, è ovvio che si voglia produrre la stessa rabbia su carta. Il problema è che la selezione di più fogli disabilita l'opzione Area di stampa Fortunatamente esiste una soluzione semplice, descritta in Come stampare lo stesso intervallo in più fogli.

    Se dovete stampare regolarmente la stessa area su più fogli, l'uso di VBA può accelerare le cose.

    Impostare l'area di stampa nei fogli selezionati come sul foglio attivo

    Questa macro imposta automaticamente l'area o le aree di stampa per tutti i fogli di lavoro selezionati come nel foglio attivo. Quando sono selezionati più fogli, il foglio attivo è quello visibile quando si esegue la macro.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    Impostare l'intervallo di stampa in tutti i fogli di lavoro come nel foglio attivo

    Indipendentemente dal numero di fogli, questo codice definisce l'intervallo di stampa di un'intera cartella di lavoro in un'unica soluzione. È sufficiente impostare l'area o le aree di stampa desiderate sul foglio attivo ed eseguire la macro:

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet.Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    Impostare l'area di stampa specificata in più fogli

    Quando si lavora con diverse cartelle di lavoro, può essere comodo che la macro richieda di selezionare un intervallo.

    Ecco come funziona: si selezionano tutti i fogli di lavoro di destinazione, si esegue la macro, si seleziona uno o più intervalli quando richiesto (per selezionare più intervalli, tenere premuto il tasto Ctrl) e si fa clic su OK .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Selezionare l'intervallo dell'area di stampa" , "Impostare l'area di stampa in più fogli" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress =SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub

    Come utilizzare le macro

    Il modo più semplice è scaricare la nostra cartella di lavoro di esempio con le macro dell'area di stampa ed eseguire una macro direttamente dalla cartella di lavoro. Ecco come fare:

    1. Aprire la cartella di lavoro scaricata e abilitare le macro, se richiesto.
    2. Aprite la vostra cartella di lavoro.
    3. Nella cartella di lavoro, premere Alt + F8, selezionare la macro di interesse e fare clic su Correre .

    La cartella di lavoro di esempio contiene le seguenti macro:

    • ImpostaArea di stampaFogli selezionati - imposta l'area di stampa nei fogli selezionati come sul foglio attivo.
    • ImpostaAreaStampaTuttiFogli - imposta l'area di stampa in tutti i fogli della cartella di lavoro corrente come sul foglio attivo.
    • ImpostaArea di stampaFogli multipli - imposta l'area di stampa specificata in tutti i fogli di lavoro selezionati.

    In alternativa, è possibile salvare il file come cartella di lavoro abilitata alle macro (.xlsm) e aggiungervi una macro. Per istruzioni dettagliate, vedere Come inserire ed eseguire codice VBA in Excel.

    Come modificare l'area di stampa in Excel

    Se avete incluso per sbaglio dati irrilevanti o non avete selezionato alcune celle importanti, non c'è problema: ci sono 3 modi semplici per modificare l'area di stampa in Excel.

    Come espandere l'area di stampa in Excel

    Per aggiungere altre celle all'area di stampa esistente, procedere come segue:

    1. Selezionate le celle che desiderate aggiungere.
    2. Sul Layout di pagina nella scheda Impostazione della pagina gruppo, fare clic su Area di stampa > Aggiungi all'area di stampa .

    Fatto!

    Questo è naturalmente il modo più veloce per modificare l'area di stampa, ma non è trasparente. Per farlo bene, ecco alcune cose importanti da ricordare:

    • Il Aggiungi all'area di stampa appare solo quando il foglio di lavoro ha già almeno un'area di stampa.
    • Se le celle che si stanno aggiungendo sono non adiacente all'area di stampa esistente, viene creata una nuova area di stampa che verrà stampata come pagina diversa.
    • Se le nuove cellule sono adiacente all'area di stampa esistente, saranno inclusi nella stessa area e stampati sulla stessa pagina.

    Modificare l'area di stampa in Excel utilizzando Gestione nomi

    Ogni volta che si imposta un'area di stampa in Excel, un intervallo definito chiamato Area_di_stampa e non c'è nulla che impedisca di modificare direttamente l'intervallo. Ecco come fare:

    1. Sul Formule nella scheda Nomi definiti gruppo, fare clic su Nome Manager oppure premere la scorciatoia Ctrl + F3.
    2. Nel Nome Manager selezionare l'intervallo che si desidera modificare e fare clic sul pulsante Modifica pulsante.

    Modifica dell'area di stampa tramite la finestra di dialogo Imposta pagina

    Un altro modo rapido per regolare l'area di stampa in Excel è quello di utilizzare l'opzione Impostazione della pagina L'aspetto migliore di questo metodo è che consente di apportare tutte le modifiche desiderate: modificare l'area di stampa, eliminarla o aggiungerne una nuova.

    1. Sul Layout di pagina nella scheda Impostazione della pagina gruppo, fare clic sul lanciatore di finestre di dialogo (una piccola freccia nell'angolo in basso a destra).
    2. Sul Foglio della scheda Impostazione della pagina Nella finestra di dialogo, viene visualizzata l'opzione Area di stampa e può eseguire le modifiche direttamente lì:
      • A modificare l'area di stampa esistente, cancellare e digitare manualmente i riferimenti corretti.
      • A sostituire l'area esistente, posizionare il cursore nel campo Area di stampa e selezionare un nuovo intervallo sul foglio. In questo modo verranno rimosse tutte le aree di stampa esistenti, in modo da impostare solo quella selezionata.
      • A aggiungere una nuova area, tenere premuto il tasto Ctrl mentre si seleziona un nuovo intervallo. In questo modo si imposta una nuova area di stampa in aggiunta a quelle esistenti.

    Come cancellare l'area di stampa in Excel

    Cancellare l'area di stampa è facile come impostarla :)

    1. Aprire il foglio di lavoro di interesse.
    2. Passare alla schermata Layout di pagina scheda> Impostazione della pagina e fare clic sul pulsante Area di stampa libera pulsante.

    Nota: se un foglio di lavoro contiene più aree di stampa, tutte verranno rimosse.

    Come bloccare l'area di stampa in Excel

    Se condividete spesso le vostre cartelle di lavoro con altre persone, potreste voler proteggere l'area di stampa in modo che nessuno possa rovinare le vostre stampe. Purtroppo non esiste un modo diretto per bloccare l'area di stampa in Excel, nemmeno proteggendo un foglio di lavoro o una cartella di lavoro.

    L'unica soluzione funzionante per proteggere l'area di stampa in Excel è il VBA. A questo scopo, si aggiunge l'opzione Cartella di lavoro_prima della stampa che forza silenziosamente l'area di stampa specificata appena prima della stampa.

    Un modo più semplice sarebbe quello di impostare il gestore di eventi per l'elemento foglio attivo ma questo funziona con le seguenti avvertenze:

    • Tutti i fogli di lavoro devono avere lo stesso raggio di stampa.
    • È necessario selezionare tutte le schede del foglio di destinazione prima di stampare.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Se i diversi fogli hanno una struttura diversa, specificare l'area di stampa per ogni foglio singolarmente .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    La macro di cui sopra imposta l'area di stampa su A1:D10 per Foglio1 e in A1:F10 per Foglio2 Siete liberi di modificarli a vostro piacimento e di aggiungere altri fogli.

    Per aggiungere il gestore di eventi alla cartella di lavoro, procedere come segue:

    1. Premere Alt + F11 per aprire il menu Editor Visual Basic .
    2. Nella finestra Esplora progetto a sinistra, espandere il nodo della cartella di lavoro di destinazione e fare doppio clic su Questo libro di lavoro .
    3. In Codice ThisWorkbook incollare il codice.

    Nota: affinché questo approccio funzioni, il file deve essere salvato come cartella di lavoro abilitata alle macro (.xlsm) e la macro deve essere abilitata all'apertura della cartella di lavoro.

    Problemi con l'area di stampa di Excel

    La maggior parte dei problemi di stampa in Excel riguarda di solito le impostazioni della stampante piuttosto che l'area di stampa. Tuttavia, i seguenti suggerimenti per la risoluzione dei problemi possono essere utili quando Excel non stampa i dati corretti.

    Impossibile impostare l'area di stampa in Excel

    Problema Non è possibile fare in modo che Excel accetti l'area di stampa definita dall'utente. Il Area di stampa Il campo mostra alcuni intervalli strani, ma non quelli inseriti dall'utente.

    Soluzione Cercare di cancellare completamente l'area di stampa, quindi selezionarla di nuovo.

    Non tutte le colonne sono stampate

    Problema È stato selezionato un certo numero di colonne per l'area di stampa, ma non tutte vengono stampate.

    Soluzione : Molto probabilmente la larghezza della colonna supera il formato della carta. Provare a restringere i margini o a regolare il ridimensionamento - scegliere Inserire tutte le colonne in una pagina .

    L'area di stampa viene stampata su più pagine

    Problema Si desidera la stampa di una pagina, ma la stampa avviene su più pagine.

    Soluzione: Se si è selezionato un solo intervallo, ma questo viene suddiviso in più pagine, è probabile che sia più grande del formato della carta. Per risolvere il problema, provare a impostare tutti i margini vicino a 0 o scegliere Foglio di montaggio su una pagina. Per maggiori dettagli, vedere Come stampare un foglio Excel su una sola pagina.

    Ecco come impostare, modificare e cancellare l'area di stampa in Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.