Hi Curt
OK, i think I see the problem.
1. Don't use "Dim word As New word.Application"
Also, I would put a prefix on "word" so that it can't possibly be confused
with a part of the object model. Instead, separate out the declaraction an
assignment lines like this
Dim oWord as Word.Application
Set oWord = New Word.Application.
2. If you want to use that specific instance of Word in seveal different
routines, you need to declare oWord as a Public variable outside any
routine, by using the following at the top of the Form module
Private oWord as Word.Application
or if Word is being referred to by code from outside the form, like this
Public oWord as Word.Application
3. Once you have initialised the oWord variable, you must use it as the
prefix in *every* line of code that controls the Word object model.
At the moment, you are declaring a new instance of Word every time you click
OptionButton1, not ensuring that the object prefix is used, and referencing
the word object model elsewhere without making it clear which instance of
Word you are using.