Reply
 
Thread Tools Display Modes
  #1   Report Post  
zachmattsmom
 
Posts: n/a
Default Need to Create a Client Directory Mail Merge Document

Need help in creating a client directory mail merge in Word 2003. I have an
excel database full of field I want to incorporate into the merge. However,
I cannot figure out how I can get CLIENT NAMES and all the CONTACTS
pertaining to that CLIENT NAME to stay all together and then when the new
client name comes up, I want it to start on a new page and continue until all
the contact information has been listed for each person.

ABC Corporation
123 Street
Anytown, NJ 11111

John Doe
phone #
Fax #
Email

Carol Pane
phone #
Fax #
Email

Then I want a page break and have the next company start at the top of a new
page and have each contact and its information continue for each.

Can someone help me with this?
  #2   Report Post  
Doug Robbins
 
Posts: n/a
Default

Word does not really have the ability to perform a "multiple items per
condition (=key field)" mailmerge.

See the "Group Multiple items for a single condition" item on fellow MVP
Cindy Meister's website at

http://homepage.swissonline.ch/cindy...faq1.htm#DBPic

Or take a look at the following Knowledge Base Article

How to Work Around Duplicate Names in Mail Merge Data

http://support.microsoft.com/default...b;en-us;302665



Or, if you create a Catalog (on in Word XP and later, it's called Directory)
type mailmerge main document with the mergefields in the cells of a one row
table in the mailmerge main document with the keyfield in the first cell in
the row and then execute that merge to a new document and then run the
following macro, it will create separate tables with the records for each
key field in them. With a bit of further development, you may be able to
get it to do what you want.

' Macro to create multiple items per condition in separate tables from a
directory type mailmerge

Dim source As Document, target As Document, scat As Range, tcat As Range
Dim data As Range, stab As Table, ttab As Table
Dim i As Long, j As Long, k As Long, n As Long
Set source = ActiveDocument
Set target = Documents.Add
Set stab = source.Tables(1)
k = stab.Columns.Count
Set ttab = target.Tables.Add(Range:=Selection.Range, numrows:=1,
numcolumns:=k - 1)
Set scat = stab.Cell(1, 1).Range
scat.End = scat.End - 1
ttab.Cell(1, 1).Range = scat
j = ttab.Rows.Count
For i = 1 To stab.Rows.Count
Set tcat = ttab.Cell(j, 1).Range
tcat.End = tcat.End - 1
Set scat = stab.Cell(i, 1).Range
scat.End = scat.End - 1
If scat tcat Then
ttab.Rows.Add
j = ttab.Rows.Count
ttab.Cell(j, 1).Range = scat
ttab.Cell(j, 1).Range.Paragraphs(1).PageBreakBefore = True
ttab.Rows.Add
ttab.Cell(j + 1, 1).Range.Paragraphs(1).PageBreakBefore = False
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
Else
ttab.Rows.Add
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
End If
Next i


--
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
"zachmattsmom" wrote in message
...
Need help in creating a client directory mail merge in Word 2003. I have
an
excel database full of field I want to incorporate into the merge.
However,
I cannot figure out how I can get CLIENT NAMES and all the CONTACTS
pertaining to that CLIENT NAME to stay all together and then when the new
client name comes up, I want it to start on a new page and continue until
all
the contact information has been listed for each person.

ABC Corporation
123 Street
Anytown, NJ 11111

John Doe
phone #
Fax #
Email

Carol Pane
phone #
Fax #
Email

Then I want a page break and have the next company start at the top of a
new
page and have each contact and its information continue for each.

Can someone help me with this?



Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
create a nonstandard mail merge form Capn Mailmerge 2 August 16th 05 06:40 PM
How can I create a mail merge document that uses half pages? Pipey Mailmerge 1 August 11th 05 08:47 PM
How do I create multiple pages of mail merge listings Kathy Mailmerge 2 July 27th 05 10:11 PM
Complex Mail Merge using Directory Document Source [email protected] Mailmerge 1 March 10th 05 03:04 AM
Mail Merge Issue With Office 97 - Excel Data Source Matt Thorley Mailmerge 1 February 15th 05 11:38 PM


All times are GMT +1. The time now is 11:18 PM.

Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
Copyright 2004-2023 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"