如何在 Excel 中将行重复打印在每个页面顶部(最后一页除外)?


当您拥有跨越多个页面的海量数据集,并希望确保重要信息始终显示在每个页面的顶部以提高可读性和上下文时,此便捷的 Excel 工具将非常有用。在本视频中,我们将逐步指导您完成在 Excel 中设置行重复以使其显示在每个打印输出顶部的每个步骤。

学习这个技巧一定会增强 Excel 文档的整体演示和实用性,无论您是在处理财务报表、数据表还是任何其他包含多个页面的电子表格。因此,让我们开始学习如何掌握这个实用功能,以提高 Excel 打印的质量和信息!

将行重复打印在每个页面顶部(最后一页除外)

在这里,我们将首先创建一个 VBA 模块,然后选择单元格范围来完成任务。让我们看看一个简单的过程,了解如何在 Excel 中将行重复打印在每个页面顶部(最后一页除外)。

步骤 1

考虑一个 Excel 工作表,其中工作表中的数据类似于下图。

首先,右键单击工作表名称并选择“查看代码”以打开 VBA 应用程序。

右键单击 > 查看代码。

步骤 2

然后单击“插入”并选择“模块”,然后将以下代码复制到文本框中。

插入 > 模块 > 复制。

代码

Sub RepeatRowsExceptLastPage()
Dim xPages As Long, I As Integer, xRg As Range
On Error Resume Next
xPages = ActiveSheet.PageSetup.Pages.Count
Set xRg = Application.InputBox("Please select a row you need to repeat:", "Repeat Rows Except", , , , , , Type:=8)
If xRg Is Nothing Then Exit Sub
On Error Resume Next
   If xPages > 0 Then
      With ActiveSheet.PageSetup
         .PrintTitleRows = xRg.AddressLocal
         ActiveSheet.PrintOut from:=1, To:=xPages - 1
         .PrintTitleRows = ""
         ActiveSheet.PrintOut from:=xPages, To:=xPages
      End With
   End If
End Sub

步骤 3

然后单击 F5 运行模块。然后选择单元格范围并单击“确定”以完成任务。

F5 > 选择单元格 > 确定

然后您将看到所有页面都打印出来,某些行重复出现在顶部,但最后一页除外。

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将行重复打印在每个页面顶部(最后一页除外),以突出显示特定数据集。

更新于: 2023年9月27日

600 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告