<p>I have some simple .doc files I made in Word 2007 where I changed the text color and used highlights to compare some similar texts. What I'd like to do is change any instances of green text or gray highlighting to different respective colors for each.</p>

<p>I'm sure there is a simple way to do this with VBA but any other sort of answers are also welcome.</p>

<p>EDIT: While I do appreciate answers, one that allows me to keep the .doc files as .docs is preferred.</p>

You can always save the file as HTML, and replace colors there. Color is represented with
```
```
<span style='color:red'>...
```
```
and highlight is
```
```
<span style='background:yellow;mso-highlight:yellow'>...
```
```
Should be easy to manipulate if your document is simple enough.
Edit that answers the edit in the question: After you are done, re-open the file and save the file back as .doc.