Se hai un foglio di lavoro di grandi dimensioni, potresti stamparlo in “parti”

e variare automaticamente le informazioni contenute nell’intestazione o nel piè di pagina di ciascuna parte. Non esiste un modo intrinseco per farlo in Excel; l’approccio migliore è una macro per fare quanto segue:

  1. Imposta l’area di stampa in base a un intervallo denominato.

  2. Imposta l’intestazione o il piè di pagina in base a un altro intervallo denominato.

  3. Stampa l’area di stampa.

  4. Ripetere i passaggi da 1 a 3 per ciascuna area di stampa desiderata.

Si noti che questi passaggi richiedono l’utilizzo di intervalli denominati. Potresti avere un intervallo denominato per ogni parte del foglio di lavoro che desideri stampare e un intervallo denominato (che sarebbe una singola cella) che rappresenta le informazioni di intestazione o piè di pagina che desideri per ciascuna area di stampa. La seguente macro implementerà i passaggi precedenti:

Sub PrintRegions()

Dim x As Integer

'Change the dimension of the arrays to equal the number '   of printing areas you have     Dim Region(4) As String     Dim Head(4) As String

'Fill this array with the names of the ranges to be printed     Region(1) = "North"

Region(2) = "South"

Region(3) = "East"

Region(4) = "West"



'Fill this array with the names of the ranges to be in the header     Head(1) = "NorthHead"

Head(2) = "SouthHead"

Head(3) = "EastHead"

Head(4) = "WestHead"



For x = 1 To UBound(Region)

ActiveSheet.PageSetup.PrintArea = Range(Region(x)).Address          ActiveSheet.PageSetup.LeftHeader = Range(Head(x)).Value          ActiveWindow.SelectedSheets.PrintOut Copies:=1     Next End Sub

Questo esempio stampa solo quattro aree di un foglio di lavoro. Queste aree sono denominate intervalli: Nord, Sud, Est e Ovest. Allo stesso modo, gli intervalli denominati, che in realtà sono celle singole, utilizzati per la parte sinistra delle intestazioni sono NorthHead, SouthHead, EastHead e WestHead.

_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 (2058) 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: