Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Word / Mailmerge and Fax / July 2006

Tip: Looking for answers? Try searching our database.

Multiple criteria for mergefield

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
gilbertj - 03 Jul 2006 19:54 GMT
I have a spreadsheet as a data source.  The data in each field is either a Y
or N.   There could be more than one Yes for a record.

    A     B     C     D     E
1   Y    N     N     N     N
2   N   Y      N     N     N
3   Y    Y     N      N     N
etc

In my merge document, I want to place an embedded object in a table cell
depending on the criteria in the spreadsheet:  { If { mergefield A } = "Y" "
{EMBED Word.Picture.8 }" }

In addition, I would also like to place a different embedded object if A=N
and B=Y in the same cell in merge document.
If A=Y and B=Y, then I would like to place an embedded object in the first
cell in the merge document and a new embedded object in another cell in the
merge document.

I hope there's some programming language using the "if then" statements.

Thanks
Doug Robbins - Word MVP - 03 Jul 2006 21:49 GMT
{ IF { MERGEFIELD A } = "Y" { INCLUDEPICTURE "DRIVE:\\PATH\\FILENAME" } { IF
{ MERGEFIELD B = "Y" { INCLUDEPICTURE "DRIVE:\\PATH\\ANOTHERFILENAME" }
"" } }

You need to use Ctrl+F9 to insert the field delimiters { } and Alt+F9 to
toggle the display of field codes and F9 to update the fields.

See the "Graphics from data base" item under the "Special merges" section of
fellow MVP Cindy Meister's website at

http://homepage.swissonline.ch/cindymeister/MergFram.htm

Signature

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

>I have a spreadsheet as a data source.  The data in each field is either a
>Y
[quoted text clipped - 21 lines]
>
> Thanks
Graham Mayor - 04 Jul 2006 06:55 GMT
Hmmm.... IncludePicture fields do not usually work when included as a
conditional field result. The IncludePicture field has to be at the top of
the tree - see the workaround at
http://www.gmayor.com/formatting_word_fields.htm#image

Signature

<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor -  Word MVP

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

> { IF { MERGEFIELD A } = "Y" { INCLUDEPICTURE "DRIVE:\\PATH\\FILENAME"
> } { IF { MERGEFIELD B = "Y" { INCLUDEPICTURE
[quoted text clipped - 32 lines]
>> I hope there's some programming language using the "if then"
>> statements. Thanks
Peter Jamieson - 04 Jul 2006 07:56 GMT
Luckily, in this case the inclusions are { EMBED } fields and wrapping IF
fields around them seems to work OK, although it wouldn't surprise me if
some types of object embedded OK and others did not, particularly in a table
cell.

Spelling out the field codes isn't quite so clear because EMBED codes for a
particular type of object all look the same, e.g. in this case I think the
user would need

{ IF "[ MERGEFIELD A }" = "Y" "{ IF { MERGEFIELD B }" = "Y" "{ EMBED
Word.Picture.8 }" "{ EMBED Word.Picture.8 }" }" "{ EMBED Word.Picture.8 }" }

in the first cell and perhaps

{ IF "[ MERGEFIELD A }{ MERGEFIELD B }" = "YY" "{ EMBED Word.Picture.8 }"
"" }

in "another cell", depending on what the actual requirement is. I don't know
of a way to get the correct EMBEDs in the correct places other either
a. doing the embed, displaying the IF field using Alt-F9, and
copying/pasting the EMBED into the correct part of the IF field or
b. (maybe) putting the insertion point in the correct part of the IF and
doing the embed there.

Peter Jamieson

> Hmmm.... IncludePicture fields do not usually work when included as a
> conditional field result. The IncludePicture field has to be at the top of
[quoted text clipped - 37 lines]
>>> I hope there's some programming language using the "if then"
>>> statements. Thanks
Graham Mayor - 04 Jul 2006 09:18 GMT
I think that the last part of your comment suggests as good a reason as any
to use Includepicture fields rather than attempt to embed the pictures in
the appropriate place.

Signature

<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor -  Word MVP

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

> Luckily, in this case the inclusions are { EMBED } fields and
> wrapping IF fields around them seems to work OK, although it wouldn't
[quoted text clipped - 71 lines]
>>>> I hope there's some programming language using the "if then"
>>>> statements. Thanks
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.