【发布时间】:2013-02-08 13:47:00
【问题描述】:
我有以下代码从 Excel 单元格中选择数据并替换我的 Word 文档中的特定文本(就本问题而言,Excel 单元格已被纯文本字符串替换)。
数据“: go to”是常量,那么数据“aaa bbb”可以是任何东西,直到我们到达同样是常量的“of”。那么“of”之后的数据,“ccc ddd eee”可以是任何东西,直到它碰到“-”,这也是恒定的。
是否可以将“aaa bbb”数据BOLD和大写,同时将“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
【问题讨论】:
标签: vba formatting ms-word