我有一个工作表,用于选择所有已编辑并打印它们的单元格。我已经将打印选项设置为适合1页,但是当我开始打印超过50行时,它变得很小。这里是我当前的代码每页仅打印50行
Dim R As Integer
On Error GoTo 1
R = Range("A65536").End(xlUp).Row
Worksheets("ACM").Range("E1").Font.Color = vbBlack
ActiveSheet.Range(Cells(1, 1), Cells(R, 5)).Select
ActiveSheet.PageSetup.PrintArea = Selection.Address
With ActiveSheet.PageSetup
.LeftMargin = Application.InchesToPoints(0.5)
.RightMargin = Application.InchesToPoints(0.5)
.TopMargin = Application.InchesToPoints(0.5)
.BottomMargin = Application.InchesToPoints(0.5)
.HeaderMargin = Application.InchesToPoints(0.5)
.FooterMargin = Application.InchesToPoints(0.5)
.PrintComments = xlPrintNoComments
.PrintQuality = 600
.Orientation = xlPortrait
.PaperSize = xlPaperLetter
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.FitToPagesWide = 1
.FitToPagesTall = 1
.PrintErrors = xlPrintErrorsDisplayed
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
我尝试添加 ActiveSheet.HPageBreaks.Add.Cell(“A51”) ,使其打印每页只有50行,但此行的错误了。
所以问题:有没有办法让它,所以我只打印50行1页?第二个问题是我可以在第二页上打印标题吗?
你在什么版本的Excel? – ExactaBox
我正在使用Excel 2010 – user3271518