|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 Vicel 于 2015-5-6 21:40 编辑
linyh1742595842 发表于 2015-5-6 16:38 
老师!可否增加(第 x 页/共 x 页)的功能? 再加一个条件,打印时间。
另类的解题方法:循环隐藏行区域内容以达到每页后打印一个固定表格的效果
- Sub test()
- Dim ar, rng As Range, r&, m&, n&, T$
- With ActiveSheet
- ar = .UsedRange
- n = .HPageBreaks.Count
- If n = 0 Or .HPageBreaks(1).Location.Row > UBound(ar) Then
- .PrintOut
- Else
- T = Now
- s = .HPageBreaks(1).Location.Row
- Set rng = .Cells.Find("施工单位", , , 1)
- If Not rng Is Nothing Then
- r = rng.Row
- End If
- m = s - (UBound(ar) - r + 1) - 1
- For i = 1 To n + 2
- .Rows("1:" & r - 1).Hidden = True
- s = (i - 1) * m + 1
- .Rows(s).Resize(m, 1).EntireRow.Hidden = False
- .PageSetup.CenterFooter = "第" & i & "页,共" & n + 2 & "页"
- .PageSetup.RightHeader = T
- .PrintPreview
- Next i
- .Rows("1:" & r - 1).Hidden = False
- .PageSetup.CenterFooter = ""
- .PageSetup.RightHeader = ""
- End If
- End With
- End Sub
复制代码
在每页后打印一个固定的表格.zip
(25.18 KB, 下载次数: 50)
|
评分
-
1
查看全部评分
-
|