Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come aggiungere il colore di sfondo alle intestazioni o ai piè di pagina in un foglio Excel durante la stampa?

Author Sun Last modified

Quando si lavora con Excel, aggiungere intestazioni o piè di pagina migliora l'aspetto professionale dei documenti stampati includendo informazioni importanti come numeri di pagina, nomi di file o loghi aziendali. Sebbene le funzionalità integrate di Excel consentano di inserire testo e immagini nelle intestazioni e nei piè di pagina che appariranno durante la stampa, potreste voler evidenziare queste sezioni con un colore di sfondo per migliorarne la leggibilità o per motivi di branding. Tuttavia, Excel attualmente non offre un'opzione diretta per applicare colori di sfondo alle aree delle intestazioni o dei piè di pagina nella stampa. Questo può essere frustrante se desiderate separare visivamente queste sezioni dai vostri dati durante la stampa. Di seguito, troverete alcune soluzioni pratiche per simulare un'intestazione o un piè di pagina colorato nelle stampe di Excel, adattandole a diverse esigenze e livelli di comfort tecnico.

Aggiungi colore di sfondo all'intestazione o al piè di pagina tramite Colore di riempimento

Aggiungi colore di sfondo all'intestazione e al piè di pagina tramite VBA


Aggiungi colore di sfondo all'intestazione o al piè di pagina tramite Colore di riempimento

Questo approccio prevede la formattazione delle celle del foglio di lavoro per imitare visivamente un'intestazione o un piè di pagina colorato. Poiché le vere intestazioni e i veri piè di pagina creati tramite Layout di pagina non supportano il colore di sfondo, formattare le righe superiore e/o inferiore fornisce un'alternativa efficace. Questo metodo è ideale quando il vostro obiettivo principale è migliorare la separazione visiva o il branding dei fogli stampati, e quando il contenuto dell'intestazione/piè di pagina può essere mostrato nelle righe del foglio di lavoro piuttosto che nei veri campi di intestazione/piè di pagina.

Le limitazioni di questo metodo includono l'impossibilità di utilizzare campi dinamici di intestazione/piè di pagina (come i numeri di pagina) e la necessità di ripetere manualmente questi passaggi per ogni foglio.

1. Clicca Layout di pagina > Imposta pagina.

Prima di procedere, è importante impostare tutti i margini a 0 per massimizzare lo spazio utilizzabile del foglio di lavoro e assicurarsi che le aree colorate siano posizionate a filo in alto e/o in basso su ogni pagina stampata. Ciò aiuta a creare l'illusione di un vero sfondo dell'intestazione o del piè di pagina quando il documento viene stampato.

2. Nella finestra di Imposta pagina vai alla scheda Margini e inserisci 0 nelle caselle di testo Superiore, Intestazione, Inferiore, e Piè di pagina Questo assicura che non ci sia spazio riservato per le intestazioni e i piè di pagina incorporati di Excel, e posiziona il contenuto del foglio di lavoro proprio in cima e in fondo alla pagina stampata.
A screenshot showing Page Setup dialog to adjust margins in Excel

3. Clicca OK per applicare le modifiche ai margini. Seleziona la prima riga del tuo foglio di lavoro (questa riga agirà visivamente come intestazione), quindi vai su Home > Unisci e centra per combinare tutte le colonne di questa riga in una singola cella. Questo fornisce un'ampia area per il testo dell'intestazione e il colore di sfondo.
A screenshot of Merge and Center option

Suggerimento: Per documenti con più colonne, assicurati di selezionare e unire il range di celle corretto per coprire l'intera area dei dati.

4. Con la cella unita selezionata, clicca il pulsante Colore di riempimento (icona del barattolo di vernice) nella scheda Home e scegli il colore di sfondo desiderato dalla tavolozza. Questo aggiungerà una banda colorata visibile nella parte superiore del foglio, simulando uno sfondo dell'intestazione.
A screenshot of selecting fill color for Excel header

5. Se desideri anche aggiungere un piè di pagina colorato, scorri fino all'ultima riga dell'area di stampa, selezionala e ripeti i passaggi di unione e colore di riempimento per creare un'area colorata nella parte inferiore della pagina.

Per ottenere i migliori risultati, considera di aggiungere direttamente il testo personalizzato dell'intestazione o del piè di pagina in queste celle unite e colorate. Puoi regolare la dimensione del carattere, l'allineamento o la formattazione secondo necessità per soddisfare i requisiti di stampa. Tieni presente che questo metodo definisce l'intestazione e il piè di pagina solo nell'area visibile del foglio di lavoro. Se il documento si estende su più pagine, potrebbe essere necessario ripetere manualmente questi passaggi di formattazione per ogni pagina stampata, oppure utilizzare la funzione "Righe da ripetere in alto" in Imposta pagina solo per le intestazioni.

Ora, quando vai su File > Stampa o premi Ctrl + P, dovresti vedere una banda colorata nella parte superiore (e/o inferiore) della pagina di anteprima, che funge da sfondo simulato per l'intestazione o il piè di pagina.
A screenshot showing Excel worksheet with header and footer color

Se il colore non appare come previsto nell'Anteprima di Stampa, verifica che le impostazioni della stampante e l'intervallo del foglio di lavoro siano allineati, e controlla che l'area di stampa copra le righe formattate.


Aggiungi colore di sfondo all'intestazione e al piè di pagina tramite VBA

Per fogli di lavoro più complessi, o quando si ha a che fare con più pagine e si vuole un modo più automatizzato per creare aree di intestazione e piè di pagina colorati su ogni pagina stampata, puoi utilizzare una macro VBA per aggiungere rapidamente questi effetti in tutto il foglio. Questa soluzione VBA aggiunge righe colorate predefinite all'inizio e alla fine di ogni intervallo di pagine, simulando l'aspetto di intestazioni e piè di pagina colorati nella stampa.

Questo approccio è particolarmente adatto per fogli di lavoro più grandi, report legacy o situazioni in cui è necessaria un'uniformità di stile su molte pagine. Tuttavia, richiede l'abilitazione della funzionalità macro e una certa esperienza con l'interfaccia VBA. Nota che questo non influisce sulle vere intestazioni/piè di pagina di Excel, ma funziona modificando direttamente il contenuto del foglio di lavoro per simulare la stampa.

1. Premi Alt + F11 per aprire la finestra dell'editor Microsoft Visual Basic for Applications. Se è la prima volta che usi VBA, potrebbe essere necessario abilitare prima la scheda Sviluppatore.

2. Nella finestra VBA, clicca Inserisci > Modulo. Nell'area del codice del nuovo modulo, copia e incolla il seguente codice:

VBA: Aggiungi colore di sfondo all'intestazione e al piè di pagina

Sub FakeHeaderFooter()
'UpdatebyExtendoffice20180628 Dim I, J As Long Dim xRg As Range Dim xRow, xCol As Long Dim xRows, xCols As Long Dim xDivRow, xDivCol As Long Dim xTopArr, xButtArr As Variant Dim PageSize1, PageSize2 As Integer On Error Resume Next xTopArr = Array("Top Left", "", "", "Top Center", "", "", "", "")
 xButtArr = Array("Bottom Left", "", "", "Bottom Center", "", "", "", "")
 PageSize1 =46 PageSize2 =8 With ActiveSheet.PageSetup .TopMargin = Application.InchesToPoints(0)
 .BottomMargin = Application.InchesToPoints(0)
 .HeaderMargin = Application.InchesToPoints(0)
 .FooterMargin = Application.InchesToPoints(0)
 .BlackAndWhite = False End With Set xRg = ActiveSheet.UsedRange If xRg Is Nothing Then Exit Sub xRows = xRg(xRg.Count).Row xCols = xRg(xRg.Count).Column If xRows <46 Then xRows =46 If xCol <8 Then xCol =8 xDivRow = Int(xRows / PageSize1)
 xDivCol = Int(xCols / PageSize2)
 If ((xRows Mod PageSize1) >0) And (xDivRow <>0) Then xDivRow = xDivRow +1 If ((xCols Mod PageSize2) >0) And (xDivCol <>0) Then xDivCol = xDivCol +1 If xDivRow =0 Then xDivRow =1 If xDivCol =0 Then xDivCol =1 Set xRg = Range("A1").Resize(xDivRow * PageSize1, xDivCol * PageSize2)
 xRow =1 xCol =1 Cells.PageBreak = xlPageBreakNone For I =1 To xDivRow * PageSize1 Step PageSize1 +1 For J =1 To xDivCol * PageSize2 Step PageSize2 Cells(I, J).Resize(1, PageSize2) = xTopArr Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex =34 Cells(I + PageSize1, J).Resize(1, PageSize2) = xButtArr Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex =34 Rows(I + PageSize1 +1).PageBreak = xlManual Columns(J + PageSize2).PageBreak = xlManual Next NextEnd Sub

A screenshot showing VBA code pasted in a module

3. Premi F5 o clicca il pulsante Esegui nella barra degli strumenti VBA per eseguire il codice. La macro inserirà automaticamente righe colorate nella parte superiore e inferiore di ogni intervallo di pagine, determinato dalle impostazioni PageSize1 (numero di righe per pagina) e PageSize2 (numero di colonne per pagina). La prima e la 47esima riga su ogni "pagina" verranno riempite con il colore specificato e il testo predefinito, che insieme appariranno come un'intestazione e un piè di pagina "finti" quando andrai in Anteprima di Stampa o stamperai il tuo foglio di lavoro.
A screenshot of VBA-applied header and footer color in Excel

Puoi personalizzare ulteriormente questa macro per soddisfare le tue esigenze. Ad esempio, per cambiare il contenuto dell'intestazione o del piè di pagina, modifica il testo all'interno di queste righe:

xTopArr = Array("In alto a sinistra", "", "", "In alto al centro", "", "", "", "")

xButtArr = Array("In basso a sinistra", "", "", "In basso al centro", "", "", "", "")

Se desideri un colore di sfondo diverso, modifica il valore di ColorIndex qui:

Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex =34

Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex =34

La macro utilizza gli indici di colore standard di Excel. Per visualizzare diversi colori, consulta il riferimento ColorIndex di Microsoft o utilizza il selettore di colori di Excel per identificare i valori che corrispondono al tuo marchio o alle preferenze di design.

Nota: Salva il tuo lavoro prima di eseguire le macro VBA, poiché le azioni non possono essere annullate con la funzione Annulla standard. Inoltre, poiché questa macro altera il contenuto del foglio di lavoro, conferma che l'area di stampa è corretta e regola i parametri PageSize1 e PageSize2 in base alle tue specifiche esigenze di carta e layout. Questo metodo aggiungerà righe extra e potrebbe spostare i dati esistenti verso il basso, quindi rivedi il layout dopo aver eseguito la macro.

Se incontri problemi con le aree colorate che non vengono visualizzate come previsto durante la stampa (ad esempio, colore mancante o tagliato), verifica che la stampa del colore di sfondo sia abilitata nelle impostazioni avanzate della stampante, e assicurati che l'area di stampa del foglio di lavoro sia impostata correttamente. Entrambi gli approcci, tramite colore di riempimento e VBA, richiedono cautela riguardo alle celle unite e alle impostazioni dell'intervallo di stampa, poiché un'impostazione errata può causare disallineamenti o colorazioni parziali.

Scegli la soluzione che meglio si adatta alla tua versione di Excel, al layout della pagina, alla complessità delle tue esigenze di intestazione/piè di pagina e a ciò che è più importante per te: automazione o controllo del design. La colorazione dell'intestazione/piè di pagina funziona meglio per presentazioni, pagine di copertina o stampe con branding quando non è necessario che i campi di intestazione/piè di pagina si aggiornino dinamicamente tra le pagine.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

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

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in