Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.mailmerge.fields
jstech jstech is offline
external usenet poster
 
Posts: 2
Default Mail merge only merges first 3 records in excel file

in office 2007, when i try to mail merge an excel file with mail labels in
word 2007, i get the mail merge taking place on the first 3 labels, then it
skips the bulk of the page and merges the last 2 labels. what happened to all
the labels in between? (First labels printed are #s 1, 2, and 3
Last labels printed are 30 and 31. there are multiple labels in between
these, and more labels after.
as far as i can tell the excel sheet is correct.
  #2   Report Post  
Posted to microsoft.public.word.mailmerge.fields
Doug Robbins - Word MVP Doug Robbins - Word MVP is offline
external usenet poster
 
Posts: 8,832
Default Mail merge only merges first 3 records in excel file

I guess that you are using a Tablet PC or a PC with some tablet-like
functionality enabled.

There is a bug in Word that causes the problem with propagation of mail
merge field fields with a label type mail merge when using a Tablet PC and
some other Computers that have Tablet PC Functionality available. Here is a
macro that will overcome the problem:

Sub MailMergePropagateLabel()
Dim atable As Table
Dim i As Long, j As Long
Dim source As Cell, target As Cell
Dim myrange As Range
Set atable = ActiveDocument.Tables(1)
Set source = atable.Cell(1, 1)
Set myrange = source.Range
myrange.Collapse wdCollapseStart
ActiveDocument.Fields.Add Range:=myrange, Text:="NEXT", _
PreserveFormatting:=False
source.Range.Copy
For j = 2 To atable.Columns.Count
Set target = atable.Cell(1, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
For i = 2 To atable.Rows.Count
For j = 1 To atable.Columns.Count
Set target = atable.Cell(i, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
Next i
atable.Cell(1, 1).Range.Fields(1).Delete
End Sub

If you do not know what to do with the above code, see the article "What do
I do with macros sent to me by other newsgroup readers to help me out? at:

http://www.word.mvps.org/FAQs/Macros...eateAMacro.htm

It is suggested that you put this code into a template that you save in the
Word Startup folder so that it becomes an add-in and will be available
whenever you need it. As the macro has the same name as the Word Command
that is supposed to do the job, this macro will run when the Update Labels
button is used when setting up the mail merge label main document.



--
Hope this helps,

Doug Robbins - Word MVP

Please reply only to the newsgroups unless you wish to obtain my services on
a paid professional basis.

"jstech" wrote in message
...
in office 2007, when i try to mail merge an excel file with mail labels in
word 2007, i get the mail merge taking place on the first 3 labels, then
it
skips the bulk of the page and merges the last 2 labels. what happened to
all
the labels in between? (First labels printed are #s 1, 2, and 3
Last labels printed are 30 and 31. there are multiple labels in between
these, and more labels after.
as far as i can tell the excel sheet is correct.


  #3   Report Post  
Posted to microsoft.public.word.mailmerge.fields
jstech[_2_] jstech[_2_] is offline
external usenet poster
 
Posts: 1
Default Mail merge only merges first 3 records in excel file

using a windows 7 machine with office 7. dell studio desktop 9000. no tablet
pc, but I do have a wacom connected (for use in photoshop).
tried macro. don't know what I did , but I kept getting errors, and I could
not save it into a new template - I was not given the ioption to.
still at a standstill.
thanks anyway.
jess

"Doug Robbins - Word MVP" wrote in message
...
I guess that you are using a Tablet PC or a PC with some tablet-like
functionality enabled.

There is a bug in Word that causes the problem with propagation of mail
merge field fields with a label type mail merge when using a Tablet PC and
some other Computers that have Tablet PC Functionality available. Here is
a macro that will overcome the problem:

Sub MailMergePropagateLabel()
Dim atable As Table
Dim i As Long, j As Long
Dim source As Cell, target As Cell
Dim myrange As Range
Set atable = ActiveDocument.Tables(1)
Set source = atable.Cell(1, 1)
Set myrange = source.Range
myrange.Collapse wdCollapseStart
ActiveDocument.Fields.Add Range:=myrange, Text:="NEXT", _
PreserveFormatting:=False
source.Range.Copy
For j = 2 To atable.Columns.Count
Set target = atable.Cell(1, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
For i = 2 To atable.Rows.Count
For j = 1 To atable.Columns.Count
Set target = atable.Cell(i, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
Next i
atable.Cell(1, 1).Range.Fields(1).Delete
End Sub

If you do not know what to do with the above code, see the article "What
do I do with macros sent to me by other newsgroup readers to help me out?
at:

http://www.word.mvps.org/FAQs/Macros...eateAMacro.htm

It is suggested that you put this code into a template that you save in
the Word Startup folder so that it becomes an add-in and will be available
whenever you need it. As the macro has the same name as the Word Command
that is supposed to do the job, this macro will run when the Update Labels
button is used when setting up the mail merge label main document.



--
Hope this helps,

Doug Robbins - Word MVP

Please reply only to the newsgroups unless you wish to obtain my services
on
a paid professional basis.

"jstech" wrote in message
...
in office 2007, when i try to mail merge an excel file with mail labels
in
word 2007, i get the mail merge taking place on the first 3 labels, then
it
skips the bulk of the page and merges the last 2 labels. what happened to
all
the labels in between? (First labels printed are #s 1, 2, and 3
Last labels printed are 30 and 31. there are multiple labels in between
these, and more labels after.
as far as i can tell the excel sheet is correct.


  #4   Report Post  
Posted to microsoft.public.word.mailmerge.fields
Doug Robbins - Word MVP Doug Robbins - Word MVP is offline
external usenet poster
 
Posts: 8,832
Default Mail merge only merges first 3 records in excel file

The Wacom would do it.

What sort of errors did you get?

In the VBE editor, do any of the lines of code appear in a red font?

If they are, that would be because the mail program has introduced line
breaks that should not be there.

--
Hope this helps,

Doug Robbins - Word MVP

Please reply only to the newsgroups unless you wish to obtain my services on
a paid professional basis.

"jstech" wrote in message
...
using a windows 7 machine with office 7. dell studio desktop 9000. no
tablet pc, but I do have a wacom connected (for use in photoshop).
tried macro. don't know what I did , but I kept getting errors, and I
could not save it into a new template - I was not given the ioption to.
still at a standstill.
thanks anyway.
jess

"Doug Robbins - Word MVP" wrote in message
...
I guess that you are using a Tablet PC or a PC with some tablet-like
functionality enabled.

There is a bug in Word that causes the problem with propagation of mail
merge field fields with a label type mail merge when using a Tablet PC
and some other Computers that have Tablet PC Functionality available.
Here is a macro that will overcome the problem:

Sub MailMergePropagateLabel()
Dim atable As Table
Dim i As Long, j As Long
Dim source As Cell, target As Cell
Dim myrange As Range
Set atable = ActiveDocument.Tables(1)
Set source = atable.Cell(1, 1)
Set myrange = source.Range
myrange.Collapse wdCollapseStart
ActiveDocument.Fields.Add Range:=myrange, Text:="NEXT", _
PreserveFormatting:=False
source.Range.Copy
For j = 2 To atable.Columns.Count
Set target = atable.Cell(1, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
For i = 2 To atable.Rows.Count
For j = 1 To atable.Columns.Count
Set target = atable.Cell(i, j)
If target.Range.Fields.Count 0 Then
target.Range.Paste
End If
Next j
Next i
atable.Cell(1, 1).Range.Fields(1).Delete
End Sub

If you do not know what to do with the above code, see the article "What
do I do with macros sent to me by other newsgroup readers to help me
out? at:

http://www.word.mvps.org/FAQs/Macros...eateAMacro.htm

It is suggested that you put this code into a template that you save in
the Word Startup folder so that it becomes an add-in and will be
available whenever you need it. As the macro has the same name as the
Word Command that is supposed to do the job, this macro will run when the
Update Labels button is used when setting up the mail merge label main
document.



--
Hope this helps,

Doug Robbins - Word MVP

Please reply only to the newsgroups unless you wish to obtain my services
on
a paid professional basis.

"jstech" wrote in message
...
in office 2007, when i try to mail merge an excel file with mail labels
in
word 2007, i get the mail merge taking place on the first 3 labels, then
it
skips the bulk of the page and merges the last 2 labels. what happened
to all
the labels in between? (First labels printed are #s 1, 2, and 3
Last labels printed are 30 and 31. there are multiple labels in between
these, and more labels after.
as far as i can tell the excel sheet is correct.



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
Merge Multiple Records from Excel into Word Mail Merge Jim[_6_] Mailmerge 1 January 8th 09 10:08 PM
using mail merge from Excel cuts off after 70 records Graham in Sussex Mailmerge 1 November 27th 08 09:40 PM
Slow moving through records in Mail Merge linking with Excel Jo Mailmerge 0 May 23rd 08 10:28 AM
Word 2003 SP2: Missing records in mail-merge from Excel to directory Bill Davy[_2_] New Users 6 August 14th 07 08:02 AM
save mail merge records individually with file name sherry Mailmerge 1 August 11th 05 08:45 PM


All times are GMT +1. The time now is 11:17 AM.

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

About Us

"It's about Microsoft Word"