ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 文档内篮色字符开头的段落前面编序号

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-8-10 08:46 | 显示全部楼层 |阅读模式
分二种情况:
第一种情况是:
从文档内,字号为小三的红色字符段落,到下一个字号为小三的红色字符段落止,区间篮色字符开头的段落前面依次编序号,如:第一个字号为小三的红色字符段落,到下一个字号为小三的红色字符段落区间有77个篮色字符开头的段落,编序号依次为1、~77、止。第二个区间有85个篮色字符开头的段落,编序号依次为1、~85、止。第三个区间……
注:如字号为小三的红色字符段落,到下一个字号为小三的红色字符段落,区间没有篮色字符开头的段落,则跳过。
第二种情况是:从文档内第一个篮色字符开头的段落到文档结束,区间的篮色字符开头的段落前面依次编序号,如:总共有1229篮色字符开头的段落,依次编序号为1、~1229、止。
求各位老师帮忙写2个代码,谢谢!

模拟附件:.rar

63.1 KB, 下载次数: 21

TA的精华主题

TA的得分主题

发表于 2019-8-10 10:57 | 显示全部楼层
* 相见,代码中 n=0 是开关,注释/去掉注释=重新编号!
  1. Sub test()
  2.     Dim i As Paragraph, n&
  3.     For Each i In ActiveDocument.Paragraphs
  4.         With i.Range
  5.             If .Font.Color = wdColorRed And .Font.Size = 15 Then
  6. '                n = 0
  7.             ElseIf .Characters(1).Font.Color = wdColorBlue Then
  8.                 n = n + 1
  9.                 .InsertBefore Text:=n & "."
  10.             End If
  11.         End With
  12.     Next
  13. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2019-8-10 23:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 duquancai 于 2019-8-11 00:14 编辑

周末了!做了第一个小题,第二个小题就非常简单了,就不做了!!!
下载附件 打开 点击按钮,ok!

模拟附件:.rar

63.33 KB, 下载次数: 15

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-11 08:23 | 显示全部楼层
413191246se 发表于 2019-8-10 10:57
* 相见,代码中 n=0 是开关,注释/去掉注释=重新编号!

老师好!
代码不但精准加序号!还一码二用!高级!感谢老师!

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-11 08:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
duquancai 发表于 2019-8-10 23:17
周末了!做了第一个小题,第二个小题就非常简单了,就不做了!!!
下载附件 打开 点击按钮,ok!

杜老师好!
代码精准加序号!您的代码总是高级得让人望尘莫及!感谢老师援手!

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-13 07:38 | 显示全部楼层
413191246se 发表于 2019-8-10 10:57
* 相见,代码中 n=0 是开关,注释/去掉注释=重新编号!

老师好!
如果想把编号及编号后的顿号改为黑色,这个代码要怎样修改?

TA的精华主题

TA的得分主题

发表于 2019-8-13 11:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
下载学习,谢谢分享!学会变通,举一反三。



                                            莫愁前路无知己,天下谁人不识君!只道是:海内存知己,天涯若比邻!  

    TA的精华主题

    TA的得分主题

    发表于 2019-8-13 11:46 | 显示全部楼层
    [广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
    本帖最后由 wdpfox 于 2019-8-13 11:47 编辑

    是一码二鸟              

    TA的精华主题

    TA的得分主题

    发表于 2019-8-13 14:23 | 显示全部楼层
    本帖最后由 413191246se 于 2019-8-16 09:54 编辑

    略。。。。

    TA的精华主题

    TA的得分主题

     楼主| 发表于 2019-8-14 08:05 | 显示全部楼层
    本帖最后由 相见是缘8 于 2019-8-14 08:39 编辑
    413191246se 发表于 2019-8-13 14:23
    * 相见,未发现顿号!

    老师好!
    老师的
    代码越来越和杜老师一样高级,现在我一点都看不懂了!感谢老师给了二个代码,代码2也可实现我想要的部分结果,这个怪我没说清楚,其实我想要的是你在2楼的代码中,再增加一个对编号及编号后的标点设置颜色及字形(非加粗)语句代码

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 19:01 , Processed in 0.046982 second(s), 12 queries , Gzip On, MemCache On.

    Powered by Discuz! X3.4

    © 1999-2023 Wooffice Inc.

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

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

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