Come inserire il contenuto di una cella nei piè di pagina

Potresti trovare utile a volte posizionare il contenuto di una cella nel piè di pagina di un foglio di lavoro e aggiornare il piè di pagina ogni volta che il contenuto della cella cambia. Il modo più semplice per farlo è con una macro. Quello che segue è l’esempio di una macro che posizionerà il contenuto della cella A1 sul lato sinistro del piè di pagina:

 

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    ActiveSheet.PageSetup.LeftFooter = Range("A1").Text
End Sub

 

 

La macro deve essere inserita nella finestra Codice del foglio di lavoro per il quale vuoi venga applicata. Essa verrà eseguita ogni volta che Excel esegue il normale ricalcolo, ovvero ogni volta che il contenuto di una cella cambia o qualcuno preme F9. Se desideri che i contenuti si trovino in una parte diversa del piè di pagina, puoi modificare LeftFooter in CenterFooter o RightFooter.

Per applicare qualsiasi formattazione al piè di pagina diversa da quella predefinita dovrai aggiungere codici di formattazione speciali e puoi anche utilizzare codici dati speciali che Excel riconosce per intestazioni e piè di pagina. Sia la formattazione speciale che i codici dati speciali sono piuttosto lunghi e sono stati trattati in altri suggerimenti pubblicati.

Se stai lavorando con un foglio di lavoro molto grande, la modifica del piè di pagina ogni volta che Excel ricalcola potrebbe rallentare inutilmente il tuo computer. Dopotutto, il piè di pagina rimane invisibile all’utente finché il foglio di lavoro non viene effettivamente stampato. In questo caso, devi semplicemente eliminare la macro precedente dal codice del foglio di lavoro ed inserire la seguente nella finestra Codice dell’oggetto Questa_cartella_di_lavoro:

 

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name= "Foglio1" Then
    ActiveSheet.PageSetup.LeftFooter = Range("A1").Text
End If
End Sub

 

 

Se necessario, sostituisci “Foglio1” con il nome del foglio per il quale vuoi venga eseguita.

 

Tags: , , , , , , , ,

Ti è stato utile?