Dear BillBarnard,
I tried your code with kix32.exe v4.53 and nothing was selected. Could you tell wich executable and version you are using?

Dear Publius,
IIWY, I would try COM scripting and work with a Word object.
I have too less time to try something.
Part of the code I would write, I would try to get from the macro wizard in Word.