ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

用标题级别对图表进行自动编号

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-4-8 13:36 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
在多章节的长文档中,有时需要对文档中的表格与图片分章节进行编号,我们一般用插入题注的方法进行自动编号。该方法虽能够自动编号,但也有其不方便之处,如章节号用汉字数字编号,而图表要用阿拉伯数字编号时,须进行转换,且更新域时编号格式还会发生变化,这确实有点不爽。
考虑到长文档较少出现用尽标题级别的情形,本人尝试直接用标题级别对图表进行自动编号,基本方法见附件。经测试,觉得效果尚可,使用上较题注方便,编号还可自动更新。此法不需插入题注,在交叉引用时引用的是编号项。其局限性是:如将图片及编号放在表格中,好像不能进行交叉引用;用段落起始强调时,后面的自动编号不可见,需用交叉引用插入自身编号,且该插入的编号不会自动更新(因是ref域)。
本方法只经初步测试,不知其局限性还有哪些?只是觉得微软既然用题注,总有其道理,或者说有其不可替换的作用。
ePpDCFBA.rar (146.7 KB, 下载次数: 3206)
[此贴子已经被作者于2007-4-8 13:39:34编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-8 14:13 | 显示全部楼层

此法应该说是一种不错的尝试;

如果楼主要得到单独的图目录的话,可能有混乱现象。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-8 14:26 | 显示全部楼层
一般不会混乱,就算在表格内插入图片及图片编号也不会,只是有一个问题:如果用段落起始强调并用交叉引用插入自身编号时,编号会在同一条重复,因目录中会显示自动编号,而插入的交叉引用变成了条目的文本文字。看来这也算是一个使用上的限制吧。

TA的精华主题

TA的得分主题

发表于 2007-9-15 21:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-10-30 16:53 | 显示全部楼层
在楼主附件中做如下改动,在第三章表3-1后,新增加一节,按照道理来讲,应该是本章的第一个小节,标题应为“第一节”,但是由于前面已经有了“表3-1”,此时新增的节标题就变为“第二节”了。如何解决这个问题呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-9-1 22:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有朋友反映1楼附件已无法下载,那可是十多年前的帖子了。查了一下,幸好还有保存,因不能直接编辑帖子附件,只好另行跟帖补上(有改动)。

直接用标题级别对图表进行自动编号.zip

223.73 KB, 下载次数: 41

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-9-2 08:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sylun 发表于 2023-9-1 22:15
有朋友反映1楼附件已无法下载,那可是十多年前的帖子了。查了一下,幸好还有保存,因不能直接编辑帖子附件 ...

谢谢老师!

TA的精华主题

TA的得分主题

发表于 2023-9-7 15:14 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
sylun大师好,想请教一下,域有没有自定义的方法?就像endnote一样,创造自定义的?
我想要实现类似split函数的效果,比如域的完整结果是a.b,我希望再次处理下得到a或b,有办法么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-9-7 22:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zhanglei1371 发表于 2023-9-7 15:14
sylun大师好,想请教一下,域有没有自定义的方法?就像endnote一样,创造自定义的?
我想要实现类似split ...

请不要这样称呼我。我只是学的时间长一些,以前曾因兴趣发烧过一段时期,现在比较少了,平常工作需要也不怎么用得上。
至于域自定义内容是可以,如ask域和set域等,其实就是相当于设置书签,只是好像无法对书签内容进行拆分,但可以对两个书签的内容进行有限的比较与运算。我想域主要是为了在不用宏的条件下实现一定程度的自动化,如果可以用VBA就基本不考虑用域了。未知zhang兄的具体想法。

TA的精华主题

TA的得分主题

发表于 2023-9-8 06:03 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sylun 发表于 2023-9-7 22:46
请不要这样称呼我。我只是学的时间长一些,以前曾因兴趣发烧过一段时期,现在比较少了,平常工作需要也不 ...

谢谢sylun兄的解答!我的想法和这个帖子的差不多,但是没有找到实现方法:
https://club.excelhome.net/thread-1589043-1-1.html
另外就是一个实际问题比如使用styleref域引用标题到页眉时,若标题前面有编号,也一并显示了出来。我希望仅仅显示不带编号的后面的文本。
若能用域实现简单的文本拆分,就解决大问题了。因为若能创造自创造不存在的域,就能自定义很多操作了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-25 15:51 , Processed in 0.049830 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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