Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have a spreadsheet with 800+ lines in 3 columns.....it takes 19 pages to
print this. Is there some way to divide this information into two colums of print per page? |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Ruster
You could copy to Word and use Word's columns feature and print from there. OR use this macro in Excel Public Sub Snake3to6() Dim myRange As Range Dim colsize As Long Dim maxrow As Long Const numgroup As Integer = 2 Const NUMCOLS As Integer = 6 On Error GoTo fileerror colsize = Int((ActiveSheet.UsedRange.Rows.Count + _ ((NUMCOLS - 1)) / NUMCOLS)) / numgroup MsgBox "Number of Rows to Move is: " & colsize Range("A1").Select With ActiveCell.Parent.UsedRange maxrow = .Cells(.Cells.Count).Row + 1 End With ActiveCell.Parent.Cells(maxrow, ActiveCell.Column) _ .End(xlUp).Offset(1, 0).Select Set myRange = Range(ActiveCell.Address & ":" _ & ActiveCell.Offset(-colsize, (numgroup)).Address) myRange.Cut Destination:=ActiveSheet.Range("D1") Application.CutCopyMode = False Range("A1").Select fileerror: End Sub Gord Dibben MS Excel MVP On Thu, 22 Jun 2006 13:12:01 -0700, Ruster2 wrote: I have a spreadsheet with 800+ lines in 3 columns.....it takes 19 pages to print this. Is there some way to divide this information into two colums of print per page? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
PRINTING LABELS FROM EXCELL WORKSHEET | New Users to Excel | |||
printing worksheet on 3x5 card | New Users to Excel | |||
skip printing worksheet | Excel Discussion (Misc queries) | |||
automate printing different ranges on 1 worksheet at different tim | Excel Discussion (Misc queries) | |||
Copy from worksheet to another x times | Excel Discussion (Misc queries) |