here's something from the help file
Range.PageBreak Property
Returns or sets the location of a page break. Can be one of the following
XlPageBreak constants:
xlPageBreakAutomatic,
xlPageBreakManual, or
xlPageBreakNone. Read/write
Long.
Syntax
expression.PageBreak
expression A variable that represents a
Range object.
Remarks
This property can return the location of either automatic or manual page breaks, but it can only set the location of manual breaks (it can only be set to
xlPageBreakManual or
xlPageBreakNone).
To remove all manual page breaks on a worksheet, set <CODE>
Cells.PageBreak</CODE> to
xlPageBreakNone.
Example
This example sets a manual page break above row 25 on Sheet1.
<TABLE><TBODY><TR><TH>Visual Basic for Applications</TH></TR><TR><TD>
<CODE>
Worksheets("Sheet1").Rows(25).PageBreak = xlPageBreakManual</CODE>
</PRE></TD></TR></TBODY></TABLE></P>This example sets a manual page break to the left of column J on Sheet1.
<TABLE><TBODY><TR><TH>Visual Basic for Applications</TH></TR><TR><TD>
<CODE>
Worksheets("Sheet1").Columns("J").PageBreak = xlPageBreakManual</CODE>
</PRE></TD></TR></TBODY></TABLE></P>This example deletes the two page breaks that were set in the preceding examples.
<TABLE><TBODY><TR><TH>Visual Basic for Applications</TH></TR><TR><TD>
<CODE>
Worksheets("Sheet1").Rows(25).PageBreak = xlPageBreakNoneWorksheets("Sheet1").Columns("J").PageBreak = xlNone</CODE>
</PRE></TD></TR></TBODY></TABLE></P>
Obviously its VBA