Substrater la force ()
SetupToPrint « TOUTES LES ventes »
SetupToPrint « nouvelles ventes »
SetupToPrint « vieilles ventes »
Sous-marin d'extrémité
SetupToPrint secondaire privé (SH comme corde)
Feuilles (SH). Activer
Appeler SetPrintAreaToPivotTable
Appeler SetPageBreakToXNumberOfRows
Finir le sous-marin
SetPrintAreaToPivotTable secondaire privé ()
Avec ActiveSheet
lPTcells = .PivotTables (« PivotTable1 ») .DataBodyRange.Cells.Count
Placer le rngTopLeft = le .PivotTables (« PivotTable1 ») .RowRange.Cells (1)
Placer le rngBotRight = le .PivotTables (« PivotTable1 ») .DataBodyRange.Cells (les lPTcells)
strPTAddress = rngTopLeft.Address et « : » et adresse de strPT de rngBotRight.Address la 'n'existent pas !
.PageSetup.PrintArea = strAddress
Extrémité avec
Sous-marin d'extrémité
SetPageBreakToXNumberOfRows secondaire privé ()
Faible Lastrow en tant que longtemps
Faible Row_Index en tant que longtemps
Le faible RW en tant que longtemps
'Combien de rangées vous voulez entre chaque saut de page
Le RW = 48
Avec ActiveSheet
'Enlever tout le PageBreaks
.ResetAllPageBreaks
'Rechercher la dernière rangée avec des données dans la colonne D
Lastrow =. Cellules (Rows.Count, « D »). Extrémité (xlUp). Rangée
Pour Row_Index = le RW + 2 à l'étape RW de Lastrow
.HPageBreaks.Add avant : =.Cells (Row_Index, 1)
Après
Extrémité avec
Sous-marin d'extrémité
|