View Single Post
  #3   Report Post  
blabore
 
Posts: n/a
Default

Graham,

Thanks for the help. Do you know of any way to at least detect if a text box
contains one or more merge fields? They way my app is setup, users pretty
much have full control over where they insert the merge fields. If possible,
I'd like a way to controls this behavoir, to avoid possible errors when the
merge is exectuted. Thanks again.

"Graham Mayor" wrote:

Text boxes are not in the text layer of the document and do not work
correctly with merge fields within them. Use a frame or a table.

--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org




blabore wrote:
I have a Visual Basic .Net applicaiton that is used to setup mail
merge fields in a word document. Basically, the app creates menus in
Word that allow a user to insert mail merge fields, then when the
user saves the document, it records what mail merge fields where
used, so a corresponding data document can be created for the letter.
My problem is that somehow the mail merge fields that appear within a
text box are missing when I iterate through the mail merge fields
collection (i.e. MyDocument.MailMerge.Fields). You can reproduce the
problem by creating a blank mail merge letter, inserting a text box
into the document, then put one or more mail merge fields inside of
the text box. The MailMerge.Fields.Count will remain 0. This is a
problem because when I later try to actually merge the document, Word
informs me that these fields are not in my data document. Is this a
bug in Word, or is there another set of Mail Merge fields I need to
look for? Any help would be appreciated.