Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.mailmerge.fields
UB OTS UB OTS is offline
external usenet poster
 
Posts: 1
Default Label Printing order

How can you do a mail merge for lables to a 2 column page where you sort your
data by zip code and have the order go from top to bottom in columns instead
of from left to right in rows? Some users here want to pull sorted labels
off by column instead of by row.

  #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 Label Printing order

Use Access to produce the labels, or run the following macro on a Word data
source:

' 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

--
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

"UB OTS" wrote in message
...
How can you do a mail merge for lables to a 2 column page where you sort
your
data by zip code and have the order go from top to bottom in columns
instead
of from left to right in rows? Some users here want to pull sorted labels
off by column instead of by row.



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
Avery 4013 Label Printing FrogMan69 Mailmerge 0 November 9th 05 07:16 PM
Merge Label Printing Slever Microsoft Word Help 1 November 3rd 05 06:28 AM
Manual duplex printing and reversing print order on reverse side Shaun Microsoft Word Help 0 April 11th 05 11:05 AM
Addresses are printing outside the actual label size PJ Microsoft Word Help 0 March 24th 05 01:05 AM
Printing multiple copies of each label using mail merge picklet222 Mailmerge 3 February 2nd 05 03:51 PM


All times are GMT +1. The time now is 02:40 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"