【发布时间】:2021-03-05 22:42:23
【问题描述】:
在一个长的 Word 文档中,我想执行以下操作:
查找所有“标题 2”样式的段落,如果这些标题没有用“注释”措辞,则将某种样式应用于紧随其后的段落。
这是我的代码:
Dim oPara As Paragraph
For Each oPara In ActiveDocument.Paragraphs
If oPara.Style = "Heading 2" And oPara.Range.Text <> "Notes" Then
oPara.Range.Next(Unit:=wdParagraph, Count:=1).Select
Selection.Style = "Normal"
End If
Next oPara
但是,“注释”段落不排除在程序之外,因此后面的段落也会转换为“普通”样式。我什至不确定 oPara.Range.Text 是否真的检索了段落的措辞。
谢谢。
【问题讨论】:
标签: vba ms-word multiple-conditions