ECEL分页打印_表头表尾几行每页需保留.docxVIP

ECEL分页打印_表头表尾几行每页需保留.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXCEL 数扰分页打印实例 在工作中经常会碰到 EXCEL 中的数据要分页打印且每页头几行和最后几行都必乡保留,还要有页码。这也是本人在铁塔工作过程中碰到的一种情况,与大家分享。 一、 实现工作目标 将”订单打印版.xlsm”表中数据(如图 1)分页打印(如图 2)并隐藏第 6 行说明 每页打印8 每 页打印8 行内 容 每页打印都包含此内容 每页打印都包含此内容 图 2 插入页脚分页 1.按如下图设置单元格: 1.按如下图设置单元格: 添加打印按钮,填加 宏代码后指向该宏 打印模板数据行数 3、新建打印模板文件 本行打印自动隐藏 空白行数为 8 行,并设置好行高,列宽等 第 6 行隐藏后没有张 2 页 4、按 ALT+F11 将下列代码粘贴在代码窗口中: Sub 订单打印 PDF() If [订单总数] = 0 Then Exit Sub Dim twb As Workbook Dim i As Integer Dim j As Integer Dim k As Integer Dim m As Integer Dim n As Integer Dim Mystr1 As String Dim Mystr2 As String Set twb = Application.Workbooks.Add(ThisWorkbook.Path \DD_Mod.xlsx) Application.DisplayAlerts = False Application.ScreenUpdating = False twb.Sheets(铁塔需求订单确认表).Rows(6).Hidden = True m = Int([订单总数] / 8) n = [余数] Mystr1 = 第 Mystr2 = 页 If n = 0 Then For k = 1 To m For i = 1 To 8 For j = 1 To 17 twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Cells((i + 6), j) = Sheet1.Cells((i + 6 + (k - 1) * 8), j) Next j Next i twb.Sheets( 铁塔需求订单确认表).PageSetup.CenterFooter = Mystr1 k Mystr2  twb.Sheets(铁塔需求订单确认表).Activate Else ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Next k If [订单总数] 8 Then For i = 1 To n For j = 1 To 17 twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Cells((i + 6), j) = Sheet1.Cells((i + m * 8 + 6), j) Next j 1 Mystr2 Else Next i twb.Sheets(铁塔需求订单确认表).PageSetup.CenterFooter = Mystr1 twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Activate ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True For k = 1 To m For i = 1 To 8 For j = 1 To 17 twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Cells((i + 6), j) = Sheet1.Cells((i + 6 + (k - 1) * 8), j) Next j Next i Mystr1 k Mystr2 twb.Sheets( 铁塔需求订单确认表).PageSetup.CenterFooter = twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Activate ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Next k Sheets(铁塔需求订单确认表).Range(a7:q14) = For i = 1 To n For j = 1 To 17 twb.Sheets( 铁 塔 需 求 订 单 确 认 表 ).Cells((i + 6), j) = Sheet1.Cells((i + m * 8 + 6), j) Next j Next i m + 1 Mystr2 End If twb.Sheets(铁塔需求订单确认表).PageSetup.CenterFooter = Mystr1 twb.Sheets(

文档评论(0)

mwc188 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档