ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 名课 - Power BI数据分析与可视化实战 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wdf1268

[求助] 如何在每页后打印一个固定的表格

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-5-6 17:21 | 显示全部楼层
linyh1742595842 发表于 2015-5-6 16:38
老师!可否增加(第 x 页/共 x 页)的功能? 再加一个条件,打印时间。

答:
1.每页的表头设置,Excel页面设置中就有(太不应该了,至今还不明这一点;当初不回复,想着你迟早自行发现);
2.添加“第x页/共y页”以及打印时间不是不可能,但你想过没有,上述内容位于行中哪个位置(左侧?居中亦或右侧?);
3.承第2点,即便明确了位置,实际使用中的表格宽窄不同,必须写代码判断,想达到智能化,岂是那么容易的;
4.不想写的另一原因是,如果扩充代码,添加功能,代码将大大复杂化,且弱化了本主题想达到的目的。本人写码时并没想过把其写成什么工具,更没想着让其代码量规模接近一个小软件。VBA吸引人的地方是简单、灵活和随意,一事一码最高效。

TA的精华主题

TA的得分主题

发表于 2015-5-6 17:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
燕雀安知 发表于 2015-5-6 17:21
答:
1.每页的表头设置,Excel页面设置中就有(太不应该了,至今还不明这一点;当初不回复,想着你迟早自 ...

因为老师写的代码我基本上百分之70%看不懂,所有更别想修改了。

TA的精华主题

TA的得分主题

发表于 2015-5-6 17:29 | 显示全部楼层
燕雀安知 发表于 2015-5-6 17:21
答:
1.每页的表头设置,Excel页面设置中就有(太不应该了,至今还不明这一点;当初不回复,想着你迟早自 ...

我打印的也不多,如果可以实现就更好,

TA的精华主题

TA的得分主题

发表于 2015-5-6 17:44 | 显示全部楼层
linyh1742595842 发表于 2015-5-6 17:29
我打印的也不多,如果可以实现就更好,

所以,我才说,一事一码。

另:看不懂他人代码很正常,相信随着时间推移,很多他人的代码你看都不想看了,因为水平提高了后,猜都能猜着他人大概是怎么写的,你关注的仅是其代码中的思路或某一点而已。代码量少、功能简单的代码,瞄一眼你都嫌其写得没你好了。打个比方,你不是关注且帮助过一个帖子么,如何准确定位某个按钮以便将其删除是你很关注的问题,他人跟帖,你首先想的是,这个家伙能不能有效地把特定按钮给删了啊,故看帖,盯着Application.Caller的语句就行了,其它都是次要的,因为你也可以写出来,当然了,若觉那家伙其余的代码写得不赖,比你强,那就顺便借鉴下。

最后:本人还没达到上述“看都不想看”的水平,努力中。

TA的精华主题

TA的得分主题

发表于 2015-5-6 17:54 | 显示全部楼层
燕雀安知 发表于 2015-5-6 17:44
所以,我才说,一事一码。

另:看不懂他人代码很正常,相信随着时间推移,很多他人的代码你看都不想看 ...

以前几次求助都没有人帮助解决,所以就在论坛找资料,
把自己的问题解决了,现在倒好简单的我也可以写出来了,
现在看到简单的帖子就帮帮哪些比我弱的,呵呵。

TA的精华主题

TA的得分主题

发表于 2015-5-6 18:27 | 显示全部楼层
linyh1742595842 发表于 2015-5-6 17:54
以前几次求助都没有人帮助解决,所以就在论坛找资料,
把自己的问题解决了,现在倒好简单的我也可以写出 ...

忽然想到,不对,你的要求若无特殊需求(比如,打印半页内容时,页脚在页的底端,显得不符合你的要求),Excel自带的页脚设置功能就可满足。

TA的精华主题

TA的得分主题

发表于 2015-5-6 18:40 | 显示全部楼层
燕雀安知 发表于 2015-5-6 18:27
忽然想到,不对,你的要求若无特殊需求(比如,打印半页内容时,页脚在页的底端,显得不符合你的要求), ...

打印比较少,所以没有去研究,不知道怎么去设置,

TA的精华主题

TA的得分主题

发表于 2015-5-6 19:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
linyh1742595842 发表于 2015-5-6 18:40
打印比较少,所以没有去研究,不知道怎么去设置,

归根结底,Excel基础知识欠缺。

题外话:还是先补补基础知识,然后再深究VBA吧。


另:还好,没去写那什么页脚内容的代码。竟然不知页脚和页眉的设置,太让人不可思议了。

Book1.rar

5.1 KB, 下载次数: 20

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-5-6 20:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
燕雀安知 发表于 2015-5-6 19:21
归根结底,Excel基础知识欠缺。

题外话:还是先补补基础知识,然后再深究VBA吧。

老师说句实在活,excel基础知识肯定欠缺,我接触excel是从2013年底才开始的。

TA的精华主题

TA的得分主题

发表于 2015-5-6 21:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 Vicel 于 2015-5-6 21:40 编辑
linyh1742595842 发表于 2015-5-6 16:38
老师!可否增加(第 x 页/共 x 页)的功能? 再加一个条件,打印时间。

另类的解题方法:循环隐藏行区域内容以达到每页后打印一个固定表格的效果
  1. Sub test()
  2.     Dim ar, rng As Range, r&, m&, n&, T$
  3.     With ActiveSheet
  4.         ar = .UsedRange
  5.         n = .HPageBreaks.Count
  6.         If n = 0 Or .HPageBreaks(1).Location.Row > UBound(ar) Then
  7.             .PrintOut
  8.         Else
  9.             T = Now
  10.             s = .HPageBreaks(1).Location.Row
  11.             Set rng = .Cells.Find("施工单位", , , 1)
  12.             If Not rng Is Nothing Then
  13.                 r = rng.Row
  14.             End If
  15.             m = s - (UBound(ar) - r + 1) - 1
  16.             For i = 1 To n + 2
  17.                 .Rows("1:" & r - 1).Hidden = True
  18.                 s = (i - 1) * m + 1
  19.                 .Rows(s).Resize(m, 1).EntireRow.Hidden = False
  20.                 .PageSetup.CenterFooter = "第" & i & "页,共" & n + 2 & "页"
  21.                 .PageSetup.RightHeader = T
  22.                 .PrintPreview
  23.             Next i
  24.             .Rows("1:" & r - 1).Hidden = False
  25.             .PageSetup.CenterFooter = ""
  26.             .PageSetup.RightHeader = ""
  27.         End If
  28.     End With
  29. End Sub
复制代码
在每页后打印一个固定的表格.zip (25.18 KB, 下载次数: 50)

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-24 23:47 , Processed in 0.027884 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表