Skip to main content

Come inserire il valore di una cella nell'intestazione/piè di pagina in Excel?

Author: Xiaoyang Last Modified: 2025-08-06

In Microsoft Excel, è semplice inserire informazioni come il percorso del file, il nome del file, la data corrente o altri dettagli incorporati nelle intestazioni o nei piè di pagina utilizzando le funzionalità native di Excel. Tuttavia, ci sono scenari in cui è necessario utilizzare il contenuto effettivo di una cella specifica come intestazione o piè di pagina. Questa funzionalità non è fornita direttamente dall'interfaccia standard di Excel, portando alla domanda: come si può inserire un valore di cella in un'intestazione o in un piè di pagina nel foglio di lavoro? Molti utenti incontrano questa esigenza quando preparano report, moduli o esportazioni di dati dove le informazioni dinamiche, come un nome cliente o una data personalizzata, devono essere riflesse nell'intestazione o nel piè di stampa, in modo che ogni stampa contenga il contesto più aggiornato dal foglio stesso. Le soluzioni seguenti affrontano questa necessità, mostrando approcci sia VBA che di terze parti, e discutendo quando ciascun metodo è più adatto.

Inserisci il valore di una cella nell'intestazione o nel piè di pagina di un foglio di lavoro con il codice VBA

Inserisci il valore di una cella nell'intestazione o nel piè di pagina di tutti i fogli di lavoro con il codice VBA

Inserisci informazioni sul file nell'intestazione/piè di pagina con Kutools per Excel good idea3

Copia manualmente il contenuto della cella nella finestra di dialogo dell'intestazione o del piè di pagina


Inserisci il valore di una cella nell'intestazione o nel piè di pagina di un foglio di lavoro con il codice VBA

Se vuoi visualizzare il contenuto di una cella specifica nell'intestazione o nel piè di pagina del tuo foglio di lavoro corrente, questo non è possibile tramite l'interfaccia standard di intestazione/piè di pagina di Excel. Tuttavia, puoi ottenere ciò utilizzando una semplice macro VBA.

Prima di tutto, assicurati di salvare la cartella di lavoro prima di eseguire qualsiasi codice VBA, poiché le macro modificano gli oggetti e non possono essere annullate. Inoltre, assicurati che le impostazioni di Excel consentano l'esecuzione delle macro.

1. Attiva il foglio di lavoro in cui desideri inserire un valore di cella nell'intestazione o nel piè di pagina. Premi ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella nuova finestra Modulo.

Codice VBA: inserisci il valore di una cella specificata nell'intestazione di un foglio di lavoro

Sub HeaderFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftHeader = WorkRng.Range("A1").Value
End Sub

3Premi F5 (o clicca sul pulsante Esegui) per eseguire questa macro. Apparirà una finestra di dialogo che ti chiederà di selezionare la cella il cui valore desideri utilizzare nell'intestazione.
Dialog for selecting a cell that you want to put its content into the header

4. Dopo aver selezionato la cella e cliccato OK, il valore della cella scelta verrà inserito nell'intestazione sinistra del tuo foglio di lavoro attivo. Per visualizzare l'intestazione, vai su File > Stampa (oppure usa Layout di pagina visualizzazione). Vedi esempio sotto:
The cell value is inserted to header

Note:

  • Se desideri visualizzare il contenuto della cella nel piè di pagina invece che nell'intestazione, utilizza il seguente codice. I passaggi operativi sono gli stessi: basta incollare questo codice in un modulo ed eseguirlo.

Codice VBA: inserisci il valore di una cella specificata nel piè di pagina di un foglio di lavoro

Sub FooterFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftFooter = WorkRng.Range("A1").Value
End Sub
  • Per cambiare la posizione, sostituisci SinistraIntestazione o SinistraPièDiPagina nel codice con CentroIntestazione, DestraIntestazione, CentroPièDiPagina o DestraPièDiPagina a seconda delle esigenze. Ad esempio, per inserire il valore nell’intestazione centrale, cambia SinistraIntestazione in CentroIntestazione.
  • Assicurati sempre che il riferimento alla cella sia valido prima di eseguire lo script. Se provi a fare riferimento a una cella vuota, l'intestazione/piè di pagina sarà vuoto.
  • Dopo aver eseguito la macro, se modifichi la cella di origine, l'intestazione/piè di pagina non si aggiornerà automaticamente; dovrai rieseguire la macro per aggiornare le informazioni visualizzate.
  • Questo metodo VBA è consigliato quando vuoi automatizzare le azioni da cella a intestazione senza bisogno di aggiornamenti frequenti, o quando lavori su modelli con contenuto dinamico per ogni stampa.
  • Se incontri un avviso “Le macro sono disabilitate”, assicurati che le impostazioni delle macro siano abilitate in File > Opzioni > Centro Sicurezza.

Inserisci il valore di una cella nell'intestazione o nel piè di pagina di tutti i fogli di lavoro con il codice VBA

Quando hai bisogno di applicare il valore di una cella specifica come intestazione o piè di pagina in tutti i fogli della tua cartella di lavoro, sarebbe dispendioso in termini di tempo eseguire il codice precedente per ogni foglio individualmente. In questi casi, puoi utilizzare un'altra macro VBA progettata per inserire il contenuto di una cella scelta nell'intestazione o nel piè di pagina di ogni foglio di lavoro della tua cartella di lavoro in un'unica operazione. Questo è comune quando distribuisci report che dovrebbero avere informazioni consistenti di intestazione/piè di pagina ovunque.

1. Apri la cartella di lavoro in cui desideri applicare la modifica, e premi ALT + F11 per avviare la finestra Visual Basic for Applications.

2. Nell'editor VBA, clicca su Inserisci > Modulo, quindi copia e incolla la seguente macro nella finestra del modulo.

Codice VBA: inserisci il valore di una cella specificata nel piè di pagina di tutti i fogli di lavoro

Sub AddFooterToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.PageSetup.LeftFooter = WorkRng.Range("A1").Value
Next
End Sub

3. Premi F5 per eseguire questa macro. Apparirà una finestra di dialogo che ti chiederà di selezionare la cella target il cui valore dovrebbe apparire nel piè di pagina di ogni foglio di lavoro.

Dialog for selecting a cell that you want to put its content into the footer

4. Una volta selezionata la cella e cliccato OK, questo valore di cella verrà inserito nel piè di pagina sinistro di ogni foglio di lavoro nella cartella di lavoro. Puoi verificare l'assegnazione del piè di pagina navigando su File > Stampa.
The cell value is inserted to footer

Note:

  • Per utilizzare il valore di una cella nell'intestazione di tutti i fogli di lavoro, applica il seguente codice invece. Il processo per inserire ed eseguire il codice è identico:

Codice VBA: inserisci il valore di una cella specificata nell'intestazione di tutti i fogli di lavoro

Sub AddHeaderToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.PageSetup.LeftHeader = WorkRng.Range("A1").Value
Next
End Sub
  • Per inserire il valore nella posizione destra o centrale dell'intestazione/piè di pagina, basta sostituire SinistraIntestazione/SinistraPièDiPagina con CentroIntestazione/CentroPièDiPagina o DestraIntestazione/DestraPièDiPagina nello script.
  • Tieni presente che le azioni di annullamento non si applicano alle modifiche effettuate utilizzando macro VBA. Salva il documento prima per evitare di perdere dati se il risultato è inaspettato.
  • Questo approccio è migliore per le cartelle di lavoro in cui tutti i fogli condividono requisiti comuni di intestazione/piè di pagina. Quando i fogli richiedono contenuti diversi, considera di eseguire separatamente la macro per singolo foglio su ciascuno.
  • Se incontri problemi in cui le intestazioni/piè di pagina non si aggiornano come previsto, assicurati di non avere Fogli Protetti o Protezione Cartella di Lavoro abilitata.

Inserisci informazioni sul file nell'intestazione/piè di pagina con Kutools per Excel

Nei casi in cui desideri inserire rapidamente e in modo flessibile informazioni relative al file—come il nome del foglio di lavoro, il nome della cartella di lavoro o il percorso del file—nell'intestazione o nel piè di pagina, Kutools per Excel fornisce un'utilità dedicata chiamata Inserisci Informazioni Cartella di Lavoro. Questo strumento è particolarmente adatto se preferisci una soluzione priva di codice, richiedi l'elaborazione in batch, o vuoi inserire diverse proprietà del documento incorporate senza inserimento manuale o rischio di errore. Kutools rende il processo accessibile agli utenti che non desiderano interagire con VBA o che hanno bisogno regolarmente di aggiornare intestazioni/piè di pagina basati sui metadati della cartella di lavoro.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato gratuitamente Kutools per Excel, segui questi passaggi:

1. Vai alla scheda Kutools Plus , quindi seleziona Cartella di lavoro > Inserisci Informazioni Cartella di Lavoro.
Insert Workbook Information option on the Kutools tab on the ribbon

2. Nella finestra di dialogo Inserisci Informazioni Cartella di Lavoro, seleziona le informazioni specifiche che desideri inserire (ad esempio, percorso della cartella di lavoro, nome del file, nome del foglio di lavoro, ecc.) nella sezione Informazioni. Quindi, specifica se vuoi inserirle nell'intestazione o nel piè di pagina selezionando Intestazione o Piè di Pagina.

Suggerimento: Puoi scegliere la posizione all'interno dell'intestazione o del piè di pagina—centro, sinistra o destra—utilizzando le opzioni di posizione. Questo è utile per layout strutturati, come posizionare il percorso del file a sinistra e il nome del foglio al centro.
Insert Workbook Information dialog

3. Clicca OK per applicare le tue impostazioni. Per rivedere i risultati, vai su Visualizza > Layout di Pagina oppure usa File > Anteprima di Stampa.
Header with file info inserted

Con la funzione Inserisci Informazioni Cartella di Lavoro, puoi anche inserire queste informazioni direttamente in celle o in un intervallo di celle—consentendoti di utilizzare tali dettagli per formule, visualizzazione o ulteriori attività di automazione. Clicca qui per saperne di più su questa utilità.

Questo metodo funziona particolarmente bene per gli utenti che vogliono un facile accesso alle proprietà del documento senza interagire con macro o formule. Rispetto alla modifica manuale, Kutools garantisce coerenza e fa risparmiare tempo considerevole, specialmente per coloro che hanno bisogno regolarmente di aggiornare i riferimenti ai documenti.

Se le informazioni nell'intestazione o nel piè di pagina non sembrano aggiornarsi automaticamente, verifica se la cartella di lavoro è impostata su Calcolo Manuale, poiché alcune intestazioni/piè di pagina richiedono un aggiornamento del documento per visualizzare i dati più recenti.


Copia manualmente il contenuto della cella nella finestra di dialogo dell'intestazione o del piè di pagina

Se hai bisogno solo occasionalmente di aggiornare l'intestazione o il piè di pagina con il contenuto della cella e vuoi evitare VBA e add-in, puoi copiare il valore della cella e incollarlo manualmente nella finestra di dialogo dell'intestazione/piè di pagina. Fai doppio clic sulla sezione dell'intestazione/piè di pagina in Visualizzazione Layout di Pagina e incolla il valore della cella usando Ctrl+V. Lo svantaggio è che è manuale: devi aggiornare il valore ogni volta che cambia.


Quando si utilizzano approcci manuali o titoli di stampa, ricorda che sono meno dinamici per il "vero" posizionamento dell'intestazione/piè di pagina e richiedono azione ogni volta che le informazioni sottostanti cambiano. D'altra parte, le macro VBA e strumenti come Kutools offrono flussi di lavoro ottimizzati e ripetibili, particolarmente utili per grandi cartelle di lavoro o per la generazione automatica di report. Se incontri comportamenti imprevisti o errori con VBA, controlla sempre le impostazioni di sicurezza delle macro e verifica la presenza di fogli bloccati o protetti. Prima di utilizzare add-in di terze parti, verifica che provengano da fonti affidabili e che siano compatibili con la tua versione di Excel. Quando si lavora con file sensibili o critici, è buona pratica salvare un backup prima di eseguire macro.

Demo: Inserisci informazioni della cartella di lavoro nella cella/intestazione/piè di pagina

 
Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

Articoli correlati:

Come inserire il nome del file o il percorso in una cella / intestazione o piè di pagina in Excel?

Come inserire ed eliminare intestazione, piè di pagina e immagine dell'intestazione in Excel?

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 genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!