从工作表中删除分页符行

Ale*_*exM 0 excel vba

当您使用打印预览功能时,Microsoft Excel 会向工作表添加虚线,作为调整分页符的一种方式。但是,当您离开打印预览时,您通常会被工作表中那些烦人的线条所困扰。如何从工作表中删除它们?

例如,如果您有一个 Excel 工作表,您可以进入分页符预览来查看(并设置)工作表中用于打印的分页符位置:

分页预览的菜单位置

在此示例中,工作表将打印为一页,其中包含单元格 A1:C7 的内容

分页预览视图

当您使用“视图”功能区关闭分页预览并返回到工作表的普通视图时,会出现此问题。然后您会看到在分页符所在的工作表中绘制的这些烦人的线条。它们显示为虚线或实线。

普通视图在分页符周围显示线条

这些线看起来像单元格边框,但实际上并非如此。一旦它们打开,如何禁用它们?

Ale*_*exM 8

这些线确实不是单元格边框,并且仅在 Excel 中可见,作为分页符所在位置的指南。Microsoft Office 支持建议这样做来清除它们:

  • 单击“文件”菜单中的“选项”
  • 在“高级”类别中,向下滚动到“此工作表的显示选项”部分,然后清除“显示分页符”复选框

对工作簿中包含打印预览行的每个工作表重复此过程。

如果您有多个存在此问题的工作表,则此手动过程可能会非常耗时。在这种情况下,您可以使用此 VBA 宏删除工作簿中所有工作表的打印预览行。

Option Explicit

Public Sub disableAllPageBreaks()

  Dim ws as Worksheet

  For Each ws In ActiveWorkbook.Worksheets
    ws.DisplayPageBreaks = False
  Next ws

End Sub
Run Code Online (Sandbox Code Playgroud)