我有以下代码从 Excel 单元格中选择数据并替换我的 Word 文档中的一段特定文本(出于此问题的目的,Excel 单元格已被纯文本字符串替换)。
数据“: go to”是不变的,那么数据“aaa bbb”可以是任何东西,直到我们到达“of”,它也是不变的。那么“of”之后的数据,“ccc ddd eee”可以是任何东西,直到它碰到“-”,这也是恒定的。
是否可以将“aaa bbb”数据设为粗体和大写,同时将“ccc ddd eee”数据设为斜体?
“:去ccc ddd eee的AAA BBB—— ”
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "MOTMDIV1"
.Replacement.Text = ": goes to aaa bbb of ccc ddd eee - "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll