ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 公文标题连续编号(宏)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-5-24 17:46 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 413191246se 于 2017-5-26 21:38 编辑

*** 此帖终结!——在 杜先生 大力帮助下,问题已经解决! 今后再也不用目视读校公文标题各个层次是否连续了!
——每次排版完毕,都要费心费力地数呀数呀,生怕哪个标题序号是不连续的、断开的,很糟心。
——请各位朋友,有空用宏帮忙解决此问题,使公文标题各个层次序号是连续的,免得手动读校。
——谢谢各位!
——示例附件: 如何判断公文标题层次序号是连续的.rar (3.98 KB, 下载次数: 62) ****************************************
如何判断公文标题层次序号是连续的一、指导思想
(一)全面落实创先争优工作
1.标本兼治
2.综合治理
4.有效治理
(二)联系实际,突出重点
2.完善民主生活会制度
1)不允许他们谋取私利
4)公道正派用
5)艰苦奋斗,不奢侈浪费
3.充分发挥党组织的监督作用
4.广泛开展批评和自我批评
三、工作实践
中华人民共和国中华人民共和国中华人民共和国。
1.同党中央保持高度一致
3.遵守民主集中制
3.依法行使权利
4.廉洁奉公
三、今后改进
中华人民共和国中华人民共和国。
六、改进措施
中华人民共和国中华人民中华人民共和国。



TA的精华主题

TA的得分主题

发表于 2017-5-24 20:58 来自手机 | 显示全部楼层
自定义一个 多级列表样式 对每一级运用对应级别的样式。

TA的精华主题

TA的得分主题

发表于 2017-5-24 21:03 | 显示全部楼层
本帖最后由 duquancai 于 2017-5-24 22:02 编辑

刚才没有下载附件,你附件中已经是标题样式了,更好办了,自己修改标题样式链接多级列表就行了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-5-25 17:49 | 显示全部楼层
谢谢 杜先生!
我的解决方法有两种:一是看《文档结构图》,但也要挨个查看;二是不连续,就强制给它连续,用宏。
《多级列表》是什么东东,暂时还不会,是 1.1,1.1.1 那些东东吗?我们单位现在还只用一、(一)1、(1)这些标题序号,我也只会这么多。Word 不少知识,暂时还不会,也用不到。

TA的精华主题

TA的得分主题

发表于 2017-5-25 18:24 来自手机 | 显示全部楼层
413191246se 发表于 2017-5-25 17:49
谢谢 杜先生!
我的解决方法有两种:一是看《文档结构图》,但也要挨个查看;二是不连续,就强制给它连续 ...

那就按照你熟悉的方法来,自己熟悉的就是好方法。

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-5-25 20:00 | 显示全部楼层
我熟悉的方法,一是循环遍历段落法(For Each ... Next);一是 Do ... Loop 配合 Find 查找。
我想不用自己挨页查看,让程序自己解决,这样才省心。

TA的精华主题

TA的得分主题

发表于 2017-5-25 20:42 | 显示全部楼层
413191246se 发表于 2017-5-25 20:00
我熟悉的方法,一是循环遍历段落法(For Each ... Next);一是 Do ... Loop 配合 Find 查找。
我想不用自 ...

这个用处还比较大,多级列表我不懂,之前我是手工编号,手工检查,费心费力

TA的精华主题

TA的得分主题

发表于 2017-5-25 20:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
413191246se 发表于 2017-5-25 20:00
我熟悉的方法,一是循环遍历段落法(For Each ... Next);一是 Do ... Loop 配合 Find 查找。
我想不用自 ...

http://club.excelhome.net/thread-1304869-1-1.html
8楼代码。。。。。

TA的精华主题

TA的得分主题

发表于 2017-5-25 23:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
413191246se 发表于 2017-5-25 17:49
谢谢 杜先生!
我的解决方法有两种:一是看《文档结构图》,但也要挨个查看;二是不连续,就强制给它连续 ...

我就用你提供会附件,修改了内置多级列表链接标题的样式,并运用了样式,请测试》》》》》》》

Sub shishi()
    Dim p As Range, doc As Document
    Set doc = ActiveDocument
    sr$ = "〇一二三四五六七八九十百千万亿"
    r1$ = "^13[" & sr & "]@、": r2$ = "^13[((][" & sr & "]@[))]"
    r3$ = "^13[0-9]@[、..]": r4$ = "^13[((][0-9]@[))]"
    With doc.Content.Find
        .Execute "^11", , , 1, , , , , , "^p", 2
        .Execute "^p^w", , , 0, , , , , , "^p", 2
        .Execute r1, , , 1, , , , , , "^p", 2
        .Execute r2, , , 1, , , , , , "^p", 2
        .Execute r3, , , 1, , , , , , "^p", 2
        .Execute r4, , , 1, , , , , , "^p", 2
    End With
    doc.Content.InsertAfter Chr(13)
    Set p = doc.Range(doc.Content.End - 1, doc.Content.End - 1)
    With ListGalleries(3).ListTemplates(1).ListLevels(2)
        .NumberFormat = "%2、": .TrailingCharacter = 2
        .NumberStyle = 37: .ResetOnHigher = True: .StartAt = 1
        .LinkedStyle = "标题 2"
    End With
    With ListGalleries(3).ListTemplates(1).ListLevels(3)
        .NumberFormat = "(%3)": .TrailingCharacter = 2
        .NumberStyle = 37: .ResetOnHigher = True: .StartAt = 1
        .LinkedStyle = "标题 3"
    End With
    With ListGalleries(3).ListTemplates(1).ListLevels(4)
        .NumberFormat = "%4.": .TrailingCharacter = 2
        .NumberStyle = 0: .ResetOnHigher = True: .StartAt = 1
        .LinkedStyle = "标题 4"
    End With
    With ListGalleries(3).ListTemplates(1).ListLevels(5)
        .NumberFormat = "(%5)": .TrailingCharacter = 2
        .NumberStyle = 0: .ResetOnHigher = True: .StartAt = 1
        .LinkedStyle = "标题 5"
    End With
    p.ListFormat.ApplyListTemplateWithLevel ListGalleries(3).ListTemplates(1)
    p.Delete
End Sub

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-5-25 23:46 | 显示全部楼层
413191246se 发表于 2017-5-25 17:49
谢谢 杜先生!
我的解决方法有两种:一是看《文档结构图》,但也要挨个查看;二是不连续,就强制给它连续 ...

代码遭到审核》》》》》》》》》》》》》》》》》》》》》》》向上图片
12.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-12 21:45 , Processed in 0.029531 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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