Utilizzo di un piè di pagina diverso sulle pagine secondarie (Microsoft Excel)
Quando crei un foglio di lavoro che alla fine verrà stampato, potresti voler utilizzare un piè di pagina diverso nella prima pagina del documento rispetto a quello che fai nelle pagine successive. Non è possibile eseguire questa operazione direttamente in Excel.
Tuttavia, ci sono un paio di soluzioni alternative che potresti usare.
Prima di tutto, prova a utilizzare il componente aggiuntivo Report Manager per Excel. Questo componente aggiuntivo consente di definire diverse visualizzazioni e selezionare l’ordine in cui tali visualizzazioni vengono stampate. Ogni visualizzazione può anche avere intestazioni e piè di pagina univoci, il che significa che è possibile impostare una visualizzazione della prima pagina, con il piè di pagina desiderato, e una visualizzazione delle pagine successive con intestazioni e piè di pagina propri. Dovresti quindi stampare il rapporto utilizzando Report Manager, ottenendo l’output desiderato.
Si noti che il componente aggiuntivo Report Manager è stato distribuito l’ultima volta con Excel 2002. Se si utilizza Excel 2003, è comunque possibile utilizzare Report Manager. Questo articolo della Knowledge Base spiega come utilizzarlo:
http://support.microsoft.com/kb/873209
Un’altra soluzione alternativa è utilizzare una macro per eseguire la stampa. La seguente macro imposterà i piè di pagina per un foglio di lavoro a seconda di cosa si stampa. In realtà, imposta i piè di pagina per la prima pagina e quindi stampa quella pagina. Quindi imposta i piè di pagina per le altre pagine e le stampa.
Sub PrintSheet() Dim sP1Left As String Dim sP1Center As String Dim sP1Right As String Dim sP2Left As String Dim sP2Center As String Dim sP2Right As String ' Define first-page footers sP1Left = "First page left" sP1Center = "First page center" sP1Right = "First page right" ' Define second-page footers sP2Left = "Second page left" sP2Center = "Second page center" sP2Right = "Second page right" ' Set up and print first page With ActiveSheet.PageSetup .LeftFooter = sP1Left .CenterFooter = sP1Center .RightFooter = sP1Right End With ActiveSheet.PrintOut 1, 1 ' Set up and print other pages With ActiveSheet.PageSetup .LeftFooter = sP2Left .CenterFooter = sP2Center .RightFooter = sP2Right End With ActiveSheet.PrintOut 2 End Sub
Per utilizzare la macro, tutto ciò che devi fare è modificare le definizioni del piè di pagina.
Modificare i valori delle variabili nell’area “Definisci piè di pagina prima pagina” e nell’area “Definisci piè di pagina seconda pagina” per ottenere solo l’output desiderato.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2187) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: