Stampare due pagine per foglio
Hai un problema con Excel? 
Stampare due pagine per foglio
di Roby (utente non iscritto) data: 01/04/2014 15:49:11
Buongiorno, come posso fare per stampare un lungo elenco con solo tre colonne di dati in modo che occupi tutto il foglio a4 per non consumare troppa carta?
ho provato con .fittopageswide = 1 e FitToPagesTall = 1 ma mi stampa sempre una colonna con i caratteri piccolissimi.
Questo è il codice:
Grazie anticipatamente.
Private Sub CommandButton4_Click()
Set zona = ActiveSheet.Range(Cells(1, 1), Cells(1, 3).End(xlDown))
ActiveSheet.PageSetup.PrintArea = zona.Address
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = "Pagina &P di &N"
.PrintHeadings = False 'intestazioni di riga e colonna: con False non vengono stampate
.PrintGridlines = False 'griglia: con false non viene stampata
.PrintComments = xlPrintNoComments 'commenti: non vengono stampati
'.PrintQuality = 360 'il valore 360 imposta la qualità di stampa
.CenterHorizontally = False 'centraggio orizzontale: con False viene lasciato l'allineamento
'tradizionale a sinistra nella pagina
.CenterVertically = False 'centraggio verticale.idem come sopra
.Orientation = xlPortrait 'così stampa in verticale e con xlLandScape = orizzontale
.Draft = False 'per stampare anche i grafici: con false non li stampa
.PaperSize = xlPaperA4 'si imposta formato foglio A4
.FirstPageNumber = xlAutomatic 'numerazione automatica delle pagine
.Order = xlDownThenOver 'imposta l'ordine automatico utilizzato per numerare le pagine
.BlackAndWhite = False 'impostata a False per consentire la stampa di event. font 'colorati. Impostata a True stamperebbe tutto in bianco e nero.
.Zoom = 100 'lo zoom consente di variare il fattore di ingrandimento o di riduzione di 'tutta l'area che andrà in stampa. Riducendo il valore (100 è di default) si può far 'comprendere come PrintArea, una zona più ampia (es.: una colonna che diversamente 'non rientrando nel foglio A4, richiederebbe 2 fogli in stampa. Ricordarsi di ripristinare il 'valore al default se si modifica, perchè Excel lo memorizza anche per stampe successive.
.PrintErrors = xlPrintErrorsDisplayed 'consente la visualizzazione di errori di stampa
End With
'ed ora si va in stampa: una copia, con l'opzione "fascicola" impostata a SI (true)
zona.PrintOut Copies:=1, Collate:=True
End Sub |
di Vecchio Frac data: 01/04/2014 16:11:18
Dovrai manualmente ridisporre i dati su tre colonne contigue, Excel non lo fa automaticamente (quello che fa è solo ridurre il font fino a una dimensione che faccia stare l'intera colonna su un foglio).
di Roby (utente non iscritto) data: 01/04/2014 16:23:37
peccato grazie lostesso
Vuoi Approfondire?