Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.mailmerge.fields
GJ Rick GJ Rick is offline
external usenet poster
 
Posts: 1
Default Merge down and then across

I'm using a label mail merge to create a 3 column product list. The products
should be arranged alphabetically down each column. Word fills the merge
across the rows, then down. Can I change that and if so, how?

Thanks for your help.

Rick
  #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 Merge down and then across

If the data source is a table in a Word document, running the following
macro on that document will rearrange the records so that they are printed
in the way that you want:

' Macro to assign numbers to data source so that it can be sorted to cause
labels to print down columns
Dim Message, Title, Default, labelrows, labelcolumns, i As Integer, j As
Integer, k As Integer
Message = "Enter the number of labels in a row" ' Set prompt.
Title = "Labels per Row" ' Set title.
Default = "3" ' Set default.
' Display message, title, and default value.
labelcolumns = InputBox(Message, Title, Default)
Message = "Enter the number of labels in a column" ' Set prompt.
Title = "Labels per column" ' Set title.
Default = "5" ' Set default.
labelrows = InputBox(Message, Title, Default)
ActiveDocument.Tables(1).Columns.Add
BeforeColumn:=ActiveDocument.Tables(1).Columns(1)
ActiveDocument.Tables(1).Rows(1).Range.Cut
k = 1
For i = 1 To ActiveDocument.Tables(1).Rows.Count - labelcolumns
For j = 1 To labelrows
ActiveDocument.Tables(1).Cell(i, 1).Range.InsertBefore k + (j - 1) *
labelcolumns
i = i + 1
Next j
k = k + 1
i = i - 1
If k Mod labelcolumns = 1 Then k = k - labelcolumns + labelcolumns *
labelrows
Next i
ActiveDocument.Tables(1).Sort FieldNumber:="Column 1"
ActiveDocument.Tables(1).Rows(1).Select
Selection.Paste
ActiveDocument.Tables(1).Columns(1).Delete

If the data source is not a table in a Word document, you can use a
Directory type mail merge main document to get the data into a table in a
Word document so that you can run the above macro. To do that, in the
Directory type mail merge main document, insert a one row table into the
cells of which you insert the merge fields from your data source. Then when
you execute that merge to a new document, that document will contain a table
with a row of data for each record in the data source. Insert a row at the
top of the table and insert names for the merge fields. Then use the above
macro.

Another way that you might be able to use is to set up the mail merge main
document as a Directory type and format it so that it has three columns and
in the first column, insert a one cell table whose dimensions are fixed to
match those of the labels that you are going to use. You would also need to
set the top and bottom margins of the main document to match those of the
labels. Then insert the merge fields into that one cell table in the
configuration that you want them and then execute the merge to a new
document.
--
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

"GJ Rick" wrote in message
...
I'm using a label mail merge to create a 3 column product list. The
products
should be arranged alphabetically down each column. Word fills the merge
across the rows, then down. Can I change that and if so, how?

Thanks for your help.

Rick



  #3   Report Post  
Posted to microsoft.public.word.mailmerge.fields
macropod[_2_] macropod[_2_] is offline
external usenet poster
 
Posts: 2,059
Default Merge down and then across

Hi Rick,

If you set the page up in landscape orientation, with the table laid side-on and rotate the text 90 degrees, you can simulate a
down-then-over output.

--
Cheers
macropod
[MVP - Microsoft Word]


"GJ Rick" wrote in message ...
I'm using a label mail merge to create a 3 column product list. The products
should be arranged alphabetically down each column. Word fills the merge
across the rows, then down. Can I change that and if so, how?

Thanks for your help.

Rick


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
Word 2003 pulls up my mail merge template, but doesn't complete the merge into a new Form Letter 1 Sean Steele Mailmerge 1 April 12th 07 11:04 PM
How to merge Excel chart for mass Word Mail Merge for employees hmboomer Mailmerge 3 June 9th 06 10:08 PM
Printing a mail merge doc, merge fields print with grey background Stanby Microsoft Word Help 1 April 12th 06 03:21 PM
Attaching different Excel files to emailed mail merge using merge. Pete Cuff Mailmerge 1 November 3rd 05 06:54 PM
Insert Merge Field problem with Word-Mail Merge from Excel documen Augusta E. Microsoft Word Help 2 June 20th 05 10:59 AM


All times are GMT +1. The time now is 01:29 PM.

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"