将突出显示的文本更改为其他颜色

Eug*_*e M 5 vba ms-word word-2007 highlighting word-vba

我有一些简单的.doc文件,这些文件是我在Word 2007中制作的,其中更改了文本颜色并使用突出显示来比较一些相似的文本。我想做的是将绿色文本或灰色突出显示的任何实例更改为各自的不同颜色。

我敢肯定有一种简单的方法可以用VBA做到这一点,但也欢迎其他任何答案。

编辑:虽然我很欣赏答案,但允许我将.doc文件保留为.docs的方法是首选。

but*_*oxa 1

您始终可以将文件另存为 HTML,并在那里替换颜色。颜色表示为

<span style='color:red'>...
Run Code Online (Sandbox Code Playgroud)

重点是

<span style='background:yellow;mso-highlight:yellow'>...
Run Code Online (Sandbox Code Playgroud)

如果您的文档足够简单,应该很容易操作。

编辑回答问题中的编辑:完成后,重新打开文件并将文件另存为 .doc。