KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come applicare intestazioni o piè di pagina diversi su ogni pagina di un foglio Excel?

AutoreSiluvia Data di modifica

Per impostazione predefinita, quando si aggiunge un’intestazione o un piè di pagina a un foglio di lavoro Excel, il contenuto viene applicato in modo uniforme a ogni pagina stampata. Questo comportamento standard garantisce coerenza, ma in alcuni casi potrebbe essere necessario che ogni pagina mostri informazioni diverse. Ad esempio, nella stampa di report finanziari, elenchi di studenti o moduli suddivisi in sezioni distinte, intestazioni o piè di pagina personalizzati per pagina possono rendere il documento più chiaro e facilitare la distinzione tra le varie parti. Tuttavia, gli strumenti nativi di Excel consentono di definire una sola intestazione e un solo piè di pagina validi per tutte le pagine, limitando la flessibilità senza l’uso di metodi avanzati. Scopriamo insieme come impostare intestazioni e piè di pagina unici per ogni pagina del foglio Excel.

Applica intestazioni o piè di pagina diversi su ogni pagina con codice VBA


Applica intestazioni o piè di pagina diversi su ogni pagina con codice VBA

La seguente soluzione sfrutta una macro VBA per assegnare intestazioni o piè di pagina specifici a ciascuna pagina stampata. Questo approccio è ideale quando ogni sezione del documento — come capitoli, classi o report mensili — richiede un identificativo univoco. Pur necessitando di una configurazione iniziale, una volta impostato permette di stampare rapidamente le diverse sezioni con contenuti distinti nell’intestazione o nel piè di pagina.

1. Premere contemporaneamente i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Copia quindi il codice VBA riportato di seguito e incollalo nella finestra Codice. Se non hai familiarità con le macro, i moduli sono le sezioni in cui il codice VBA viene memorizzato per l’esecuzione. Consulta l’immagine per ulteriore guida:

Codice VBA: Applica intestazioni diverse su ogni pagina in Excel

Sub DifferentHeaderFooter()
    Dim ws As Worksheet
    Dim vLeft As Variant, vRight As Variant, xRg As Variant
    Set ws = ActiveSheet
    On Error Resume Next
    vLeft = Array("First page", "Second page", "Third page", "fourth page")
    xRg = Array("A1:C50", "A51:C100", "A101:C150", "A151:C200")

    Application.ScreenUpdating = False
    For i = 0 To UBound(vLeft)
        With ws.PageSetup
        .PrintArea = xRg(i)
        .LeftHeader = vLeft(i)
        End With
        ws.PrintPreview
    Next i
    Application.ScreenUpdating = True
    ws.PageSetup.PrintArea = ""
End Sub

copia e incolla il codice nel modulo

Note e spiegazioni dei parametri:

1. Nel codice VBA, modificare la sezione vLeft = Array(«[[PH_2]]», «Second page», «Third page», «fourth page»)per specificare il testo dell’intestazione o del piè di pagina per ogni pagina. Ogni elemento dell’array rappresenta il contenuto di una singola pagina e deve corrispondere alle Area di stampa riportate di seguito.
2. Nella sezione xRg = Array("A1:C50", "A51:C100", "A101:C150", "A151:C200"), impostare l’intervallo di celle per ogni pagina stampata. Assicurarsi che questi intervalli corrispondano esattamente alle sezioni del foglio che si desidera stampare e che non si sovrappongano. È possibile adattare i riferimenti di cella in base al layout effettivo dei dati e aggiungere o rimuovere sezioni a seconda del numero di pagine desiderato.
3. Se si desidera utilizzare piè di paginainvece delle intestazioni, basta sostituire Intestazionecon PièDiPaginain tutto il codice. Questo può essere utile per numeri di pagina, avvisi legali o informazioni specifiche per ogni sezione.
4. Per risultati ottimali, verificare che l’impostazione di stampa del foglio corrisponda agli intervalli definiti nel codice e controllare sempre l’anteprima di stampa prima di finalizzare l’output.

3. Premere il tasto F5 per eseguire la macro. Ciò attiverà il codice e aprirà la finestra di Anteprima. Qui, fare clic sul pulsante Stampa per avviare la stampa di ciascuna sezione, completa della relativa intestazione o piè di pagina.

Nota: Se nel foglio di lavoro sono state definite 4 aree di stampa, è necessario fare clic sul pulsante Stampa quattro volte – una per ciascuna sezione – per completare la stampa di tutte le pagine con intestazioni o piè di pagina personalizzati. Questo perché la macro stampa ogni sezione in sequenza, quindi l’azione di stampa va ripetuta per ognuna.

In sintesi, sebbene Excel non supporti nativamente intestazioni o piè di pagina diversi per ogni pagina all’interno di un singolo foglio di lavoro, le macro VBA offrono una soluzione pratica e personalizzabile. Verificate sempre le impostazioni e l’output stampato, e valutate approcci alternativi per scenari più complessi. Se avete spesso bisogno di personalizzare le pagine stampate, investire un po’ di tempo nell’automatizzare il processo con VBA può farvi risparmiare molto lavoro manuale.

uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi