Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Word / Mailmerge and Fax / January 2007

Tip: Looking for answers? Try searching our database.

Print labels vertically

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
BrianA - 17 Jan 2007 02:30 GMT
I am trying to get labels to print in vertical order instead of horizontal.
Is this possible?
Doug Robbins - Word MVP - 17 Jan 2007 04:34 GMT
If your data source is Access, you can use its Label Report Wizard and with
that you can select the way in which the labels print.

If not, with a Word data source, the following macro will sort the records
so that they print in that configuration when merged

' 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 your data source is not in Word, it can be transferred into that format
by the use of a catalog (or in Word XP and later it is called "Directory")
type mailmerge main document.

Signature

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

>I am trying to get labels to print in vertical order instead of horizontal.
> Is this possible?
BrianA - 22 Jan 2007 02:01 GMT
I am not familiar with macros. Is there a good site to teach me how to create
and apply this macro?

> If your data source is Access, you can use its Label Report Wizard and with
> that you can select the way in which the labels print.
[quoted text clipped - 41 lines]
> >I am trying to get labels to print in vertical order instead of horizontal.
> > Is this possible?
Doug Robbins - Word MVP - 22 Jan 2007 04:32 GMT
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/MacrosVBA/CreateAMacro.htm

Signature

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

>I am not familiar with macros. Is there a good site to teach me how to
>create
[quoted text clipped - 52 lines]
>> >horizontal.
>> > Is this possible?
Graham Mayor - 22 Jan 2007 08:10 GMT
or http://www.gmayor.com/installing_macro.htm

Signature

<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor -  Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>

> See the article "What do I do with macros sent to me by other
> newsgroup readers to help me out?" at:
[quoted text clipped - 65 lines]
>>>> horizontal.
>>>> Is this possible?
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.