ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4812|回复: 13

关于EXCEL页码统一位数,如0001、0099、0100、1155格式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-6-21 12:31 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本人有一EXCEL表,共有2000多页,在设置页码时发现是按1、2、3...9、10...99、100...999、1000...的格式编码的,即页码的位数是有一位、二位、三位、四位的。现在我想将页码统一设置成四位数。如001、002...0010、0011...0099、0100...0999、1000...2100样的格式。经咨询度娘、谷哥,都没找到解决方法。特在此提问求助。

TA的精华主题

TA的得分主题

发表于 2013-6-21 12:54 | 显示全部楼层
用VBA可以做到,参考下面代码:

  1. Sub 连续打印()
  2.     With ActiveSheet
  3.         pages = .HPageBreaks.Count + 1
  4.         For i = 1 To pages
  5.         .PageSetup.CenterFooter = "第" & Format(i, "0000") & "页,共" & Format(pages, "0000") & "页"
  6.         .PrintOut from:=i, To:=i
  7.         Next i
  8.     End With
  9. End Sub
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-21 13:46 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-21 13:49 | 显示全部楼层
本帖最后由 iammantoo 于 2013-6-21 13:51 编辑

第一页直到最后一页,显示的都是同样的页码呀。


要不你再修改修改?

TA的精华主题

TA的得分主题

发表于 2013-6-21 14:32 | 显示全部楼层
本帖最后由 changxuegu 于 2013-6-21 14:34 编辑
iammantoo 发表于 2013-6-21 13:49
第一页直到最后一页,显示的都是同样的页码呀。


我测试过,都正常的。我是用Microsoft Office Document Image Writer打印机测试的,把打印结果传给你。(顺便说一句,如果你是横向分页的,那么把pages = .HPageBreaks.Count + 1改成pages = .VPageBreaks.Count + 1)

打印结果.rar

18.2 KB, 下载次数: 16

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-21 16:11 | 显示全部楼层
本帖最后由 iammantoo 于 2013-6-21 16:18 编辑
changxuegu 发表于 2013-6-21 14:32
我测试过,都正常的。我是用Microsoft Office Document Image Writer打印机测试的,把打印结果传给你。 ...


对哦,你处可以,我处咋就不行呢?我这儿操作时只打印第一页,连第二页都不打印

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-21 16:17 | 显示全部楼层
本帖最后由 iammantoo 于 2013-6-21 18:18 编辑

麻烦你帮我处理一下呗。另外要求,这个页码最后显示在右下方。格式是“页码0001”、“页码0010”等

麻烦你处理一下.rar

538.8 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2013-6-21 18:07 | 显示全部楼层
iammantoo 发表于 2013-6-21 16:17
麻烦你帮我处理一下呗。另外要求,这个页码最后显示在右下方。格式是“页码0001”、“页码0010”等

你的附件解压不开。你试试把你的Excel文件手动分页一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-21 18:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
changxuegu 发表于 2013-6-21 18:07
你的附件解压不开。你试试把你的Excel文件手动分页一下。

附件更新过了。

手动分页没有可操作性,因为我的文档一共有2155页。所附件已被我删去一部分

TA的精华主题

TA的得分主题

发表于 2013-6-22 12:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
iammantoo 发表于 2013-6-21 18:20
附件更新过了。

手动分页没有可操作性,因为我的文档一共有2155页。所附件已被我删去一部分

让你手动分页一下只是为了查找原因而已。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-20 17:47 , Processed in 0.042595 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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