|
楼主 |
发表于 2022-9-21 22:48
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
唐兄:针对 11 楼附件三个选项的情况,我简要地编写了一下专门适用于该附件的小宏,请测试(处理结果中红色文字为处理对象,红色不代表出错,仅代表鲜明、易看、易查,该行代码测试后可以删除或注释掉)。文中纸张是默认 A4 (2.54cm/3.17cm),如果页边距有变化,则该宏将不适用。
- Sub OptionAlign_ABC()
- Dim i As Paragraph
- With ActiveDocument
- .Content.Find.Execute "([ ^s^t^13]{1,})([BCD].)", , , 1, , , , , , "^t\2", 2
- .Content.Find.Execute "(.A).", , , 1, , , , , , "\1.", 2
- For Each i In .Paragraphs
- With i.Range
- If Not .Information(12) Then
- If .Text Like "*A.*" Then
- .Font.ColorIndex = wdRed '红色
- With .ParagraphFormat.TabStops
- .ClearAll
- .Add Position:=CentimetersToPoints(14.67 / 2.7)
- .Add Position:=CentimetersToPoints(27.35 / 2.7)
- End With
- End If
- End If
- End With
- Next
- End With
- End Sub
复制代码 |
|