View Single Post
  #4   Report Post  
Posted to microsoft.public.word.mailmerge.fields
Peter Jamieson Peter Jamieson is offline
external usenet poster
 
Posts: 4,582
Default cannot update locked fields

You should be able to update all the fields in the /body/ using

ActiveDocument.Content.Fields.Update

One of the reasons you can get a locked field message is because of the way
you inserted the original image in your mail merge main document. There is
an article about it at

http://support.microsoft.com/kb/292155

Peter Jamieson

"hubbie" wrote in message
...
The print preview doesn't seem to do the trick. I still have to select
all
and F9 to bring in the jpg. Any other suggestions? Thanks!! here's the
code...

Option Explicit
Private Sub Document_Open()
DoMailMerge
End Sub
Public Sub DoMailMerge()
Dim DocName$
DocName = ActiveDocument.Name
'Do mailmerge
With ActiveDocument.mailmerge
.Destination = wdSendToNewDocument
.Execute
End With
With ActiveDocument
.PrintPreview
.ClosePrintPreview
End With
'Close mailmerge document
Windows(DocName).Close wdDoNotSaveChanges
End Sub

"Doug Robbins - Word MVP" wrote:

I don't know what is causing the locked field error message, but you can
include code to update the fields. The quickest way is to use the
command
to do a print preview and then close the print preview

With ActiveDocument
.PrintPreview
.ClosePrintPreview
End With

--
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

"hubbie" wrote in message
...
I using an excel db and trying to perform an auto mail merge. The merge
seems to be working but I get an error that reads "Word found locked
fields
during the update. Word cannot update locked fields." All my fields
seem
to
be updated but I want to get ride of this error??
Also, part of my db is a link to a jpg for each merged page. After the
merge I am required to do a Ctrl-A and F9 to update and see the
pictures.
Can I include this in my code somehow?