Come applicare intestazioni o piè di pagina diversi su ogni pagina di un foglio Excel?
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 
Note e spiegazioni dei parametri:
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.

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.
Migliori Strumenti per la Produttività in Office
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.
- 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