【发布时间】:2020-12-22 16:37:51
【问题描述】:
我想将字符样式(“粗斜体”)应用于 MS Word 中以“3 Species”样式设置的所有段落的前两个单词(稍后,我还希望另一个宏也可以这样做对于第二个选项卡之后的所有单词以不同的样式)。我知道如何在 InDesign 中完成所有这些操作,但我希望在原始 Word 文档流入 InDesign 之前对其进行设置。
我是新手,不知道如何仅将其应用于前两个单词。我确实将字符样式应用于整个段落或该样式中的特定单词。看起来应该很简单,但到目前为止我只学会了使用查找和替换类型函数,我想我将不得不使用我还不明白的 Range 函数。感谢您的帮助!
Sub Add_Character_Style()
'
' Add_Character_Style Macro
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Style = "3 Species"
.Text = ""
.Replacement.Text = ""
.Replacement.Style = "Bold Italics"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
【问题讨论】: