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 can't get each record to print separately

Word adds a section break itself for each "copy" of your mail merge main
document that it puts in the new document. So there's no need to add
anything to your document. Take the break out again, and try again. The main
problem you will have is if you actually already have any section breaks in.
(sorry, got to go now!)

Peter Jamieson
"Kathleen" wrote in message
...
Hi Peter,

I'm in the merge set up and have inserted a section break to new page.
Now
it gives me a blank page prior to the new record. Is that correct? I'm
not
sure I understand the "print each section" from new document means.

Kathleen

"Peter Jamieson" wrote:

It can be impossible to get this right if your printer drivers do not do
the
right thing. The problem is that Word sends the output for a merge as a
single print job, and in some cases the printer does not honour the
different page types.

What Doug is suggesting is:
a. merge to a new document rather than directly to the printer
b. print each Word Section as a separate print job. Unless you have a
section break in your mail merge main document, when Word outputs to a
new
document, each copy of your letter is in a different Word Section, so
this
way each letter is printed seperately.

ATo see how to run this macro, see Graham Mayor's page at

http://www.gmayor.com/installing_macro.htm

(You'll probably need to add

Sub printmylettters()

at the top of DOug's code and

End Sub


at the bottom)

Peter Jamieson

"Kathleen" wrote in message
...
Hi,

I have a 155 participant mail merge that is set up with each record
having
5
pages. The first page prints on letterhead, the second/third on memo
paper
and pages 3 - 5 on white paper. The print works great for the first
record
and then continues to use the white paper which, I think, means that
the
document doesn't know when a record ends. I thought page breaks would
work
but it didn't or I didn't do it write. Looking through some of the
posts
there was a suggestion from Doug Robbins to use a macro but I have no
idea
what it means.

Dim i As Long
With ActiveDocument
For i = 1 To .Sections.Count
.PrintOut Range:=wdPrintFromTo, From:="s" & i, To:="s" & i
Next i
End With


Is there a way to do this or is the only option to click print when
viewing
each record?

Kathleen