每页自动打印1-5行,然后打印6-10行等



我有一个包含750个家庭地址的excel列表,慈善机构将向这些地址提供感恩节晚餐。我需要将一页包含5个家庭的页面交给150名不同的司机。

有没有办法在一页上自动打印第1-5行,然后在下一页上打印第6-10行,等等,直到打印完所有750个系列?

尝试使用较大的下边距,但效果不一致,因为有些行比其他行有更多关于族的文本。

这可以用宏轻松完成。

  1. 打开excel文件并显示包含所有地址
  2. 按Alt+F11打开Visual Basic编辑器
  3. 选择插入>模块添加新模块
  4. 粘贴以下代码。

    Sub formatSheets()
    For i = 5 To 750 Step 5
        ActiveSheet.HPageBreaks.Add Before:=Cells(i + 1, 1)
    Next
    End Sub
    
  5. 选择Run>Run Sub/UserForm以运行宏

这将格式化工作表,在每五行之后添加一个分页符,从而生成150张工作表,每张工作表有5个地址。

话虽如此,仅5个地址就有150张。在一张纸上两组五个地址并手动将其切成两半就足够了吗?:)

相关内容

最新更新