从工作表中删除分页符行

时间:2017-11-16 22:11:37

标签: excel vba excel-vba

Microsoft Excel在使用打印预览功能时为工作表添加虚线,作为调整分页符的方法。但是,当您保留打印预览时,通常会遇到工作表中那些恼人的行。如何从工作表中删除它们?

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

Menu location for Page Break Preview

在此示例中,工作表将打印为包含单元格A1:C7

内容的1页

Page Break Preview view

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

Normal view showed lines around page breaks

这些线看起来像是细胞边界,尽管它们不是。打开电源后如何禁用它们?!

1 个答案:

答案 0 :(得分:1)

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

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

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

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

Option Explicit

Public Sub disableAllPageBreaks()

  Dim ws as Worksheet

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

End Sub