Home All Groups Group Topic Archive Search About

word automation active document copy

Author
4 Dec 2006 5:35 PM
Steve
I'm using the following code to make a copy of the active word document
after mailmerge has occurred.  It copies and pastes the contents of the
active document into a new document, saves the new document to disk and then
deletes the new document.

           WordApp.Selection.WholeStory()
            WordApp.Selection.Copy()
            Dim newDoc As New Word.Document
            newDoc.Activate()
            WordApp.Selection.Paste()
            WordApp.ActiveDocument.SaveAs(sTempDocumentFile)

WordApp.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
            WordDoc.Close()

When the original document becomes the active document again, the document
is highlighted due to the copy operation.  I can restore the active document
and then hit a mouse click which will unhighlight the content.  But I want
to do this in code.

Any ideas?

Thanks

Steve

Author
4 Dec 2006 5:42 PM
Robinson
Try collapsing the selection (I think it's collapsetostart or collapsetoend
or something - sorry, been a few years with office automation).
Author
4 Dec 2006 6:04 PM
Steve
That worked.  You would think they would just have a
WordApp.Selection.Cancel or something.  Anyway...thanks...

Steve

P.S. Would you have any thoughts on an earlier message I posted regarding
centering and sizing a word automation active document window (see 12/2/2006
at 5:01pm)?

Show quoteHide quote
"Robinson" <robinsnewsgro***@hotmail.remove.this.co.uk> wrote in message
news:el1mm7$a4a$1$8300dec7@news.demon.co.uk...
>
> Try collapsing the selection (I think it's collapsetostart or
collapsetoend
> or something - sorry, been a few years with office automation).
>
>