|
楼主 |
发表于 2023-8-20 19:47
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
* ly001 你好!——我编辑了一个小补丁程序。请正常《条文排版》后,应用下面的补丁程序即可(如果常用,可将宏名拷贝到《条文排版》宏的最后一行中,即“End Sub”语句之前)。
* 请将代码复制后,粘贴到新建文档中,全选,复制,粘贴到 VBE 中,以防乱码。
- Sub a0820_SecReset_Patch()
- '节数重设
- Dim doc As Document, i As Paragraph, j&
- Set doc = ActiveDocument
- With doc
- .Content.Find.Execute "(^13第)([一二三四五六七八九十百千零〇○Oo00Oo]@)(节)", , , 1, , , , , , "\1一\3", 2
- For Each i In .Paragraphs
- With i.Range
- If .Text Like "第*章 *" Then j = 0
- If .Text Like "第一节 *" Then
- j = j + 1
- With doc.Range(Start:=.Start, End:=.Characters(InStr(.Text, "节")).Start)
- .Delete
- .Fields.Add Range:=.Paragraphs(1).Range, Text:="= " & j & " \* CHINESENUM3"
- .Fields.Unlink
- .InsertBefore Text:="第"
- End With
- End If
- End With
- Next
- End With
- End Sub
复制代码 |
|