Replacing this line of the code
.Text = "([.\?\!]) {1,}"
with
.Text = "([.\?\!])"
would cause two spaces to be inserted after any . ? or !
That code should be run first, so that if there are already spaces there,
running the second code will reduce the number of them to two.
BUT, if there are decimal numbers in your document you would end up with two
spaces after the decimal point. To fix that, you would then need to use
". ([0-9]{1,})"
and replace with
".\1"
to remove those two spaces. Note there are two spaces between the . and the
( above.

Signature
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP
> Hi, I've been using this really helpful macro offered by Allen Wyatt
> on his "Word tips" web page.
[quoted text clipped - 24 lines]
> Regards,
> Jayne Bartram
JayneBartram@googlemail.com - 14 Nov 2007 18:14 GMT
On 12 Nov, 19:35, "Doug Robbins - Word MVP" <d...@REMOVECAPSmvps.org>
wrote:
> Replacing this line of the code
>
[quoted text clipped - 28 lines]
>
> Doug Robbins - Word MVP
Thanks so much, that's a big help. I 'll have a go at including your
suggested code.
Regards,
Jayne Bartram