在打印输出上重复行,但最后一页除外(Microsoft Excel)
南希(Nancy)知道如何格式化工作表,以便在打印输出每一页的顶部重复行。但是,她想做的是在除最后一页以外的每个打印页面的顶部重复行。
没有直接的方法可以执行此操作,但是您可以通过使用宏执行此任务来模拟这种打印。您需要做的就是让宏打印最后一页以外的所有内容,然后更改页面设置,以免重复行,最后打印出打印输出的最后一页。下面的宏提供了此方法的示例。
Sub PrintWorksheet() Dim lPages As Long Dim sTemp As String lPages = Application.ExecuteExcel4Macro("GET.DOCUMENT(50)") With ActiveSheet.PageSetup ActiveSheet.PrintOut From:=1, To:=lPages - 1 sTemp = .PrintTitleRows .PrintTitleRows = "" ActiveSheet.PrintOut From:=lPages, To:=lPages .PrintTitleRows = sTemp End With End Sub
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(11000)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本:
链接:/ excel-Repeating_Rows_on_a_Printout_Except_On_the_Last_Page [重复打印输出,但最后一页除外。