|
Download LABLCOPY.ZIP
Included:
One macro (v2.11b; 11/02/06) plus a user guide (the material
on this web page); 82,895 bytes

Compatible with WordPerfect versions 8,9,10,11,12,X3,X4+
(may also work in earlier versions)
Macro
download and installation instructions
for new users
|
SIDEBAR:
With labels and cards, what
does WordPerfect consider to be a "page"?
[Note that "label" as used here
means a label, card, or other item that you want to duplicate.]
Here's a frequent question:
Q: "When I print, why do
I get 10 pages of labels with one label on each page, instead
of one page with 10 labels on it?"
A: When you select a label definition
with Format, Labels (generally when in a new, empty document window),
WordPerfect internally defines the size and margins for each
label and their location on the physical printout sheet.
However, when you create the first label on
screen, it is really a "logical" page. WordPerfect's
Help defines a logical page this way:
"Logical page: A defined area
inside a physical page (the sheet of paper you print on). You
can have several logical pages on one physical page. For instance,
if you are printing labels, the sheet or roll of labels is called
the physical page; each individual label is called a logical
page."
At the very end of the first label's text
and codes, if you add a hard page break with <Ctrl+Enter>,
you'll see the second (blank) label appear onscreen -- right
next to the first one. (Look at the status bar at the bottom
of the WP window: It should say "Pg 2." It really
means "Logical Pg 2, Physical Pg 1.") If
you were to print at this point, and print just one copy of
the current page, you would get a single physical page with
two labels on it.
Therefore, you should not set the "Number
of copies" in File,
Print to anything other than "1"
unless you truly want to print more than one copy of the physical
page(s).
LABLCOPY makes all this much easier. Just
create the first label or card onscreen (see the Instructions
in the next column), then play LABLCOPY.
You can even use a built-in WordPerfect Project
to design and create the first "master" label or card
(but see the Notes in the next column about how to do this).
LABLCOPY will create duplicates of the label,
card, or full-size page -- with a mouseclick! |
|
Instructions
|
There are three basic steps
-
- STEP 1. Create a single master label, business card (or other page)
following the steps below.
A master becomes your original, and it
is all you need to create as many labels or cards as you need
by playing LABLCOPY with the master on screen. When you play
LABLCOPY it will pop up a dialog to ask for the number of duplicates,
and then it will create the duplicates with a mouse click.
Here's how to create the master:
First, to be able to see all labels or cards
on screen in their correct layout, be sure to set the View menu
choice to "Page" and not "Draft."
Then -
- Open a new (blank) document with File,
New.
- Click Format, Labels and choose a
label or card size from the list.
- Click on Select. A small, single "page"
appears on screen -- this is the master. (Please be sure
to read the sidebar on this web page for more information about
what WordPerfect considers to be a "page" in this context.)
- Adjust margins, select a font, etc., and
create your first label or card on the page.
- You can increase the Zoom with View, Zoom
or by rotating the mouse wheel while holding down the <Ctrl>
key. This gives finer control over text and graphics placement.
- See also the Tips
section below -- especially about
setting label and card margins (compared to page margins) in
WordPerfect 9 and later versions.
- Save your work with File, Save.
|
Master label/card alternatives
- You can open a previously created label or
business card; or
- you can create a new business card with a
predefined, automated WordPerfect Project by clicking File, New
from Project (see the note below about
using Projects); or
- you can create a custom master business
card from scratch. See the 4-page BizCards.pdf document, "How to Create Business Cards Manually in
WordPerfect - Without Using a Template Project." It
contains a sample business card created using nothing more than
WordPerfect formatting commands and a piece of WordPerfect clip
art. The document gives simple, step-by-step instructions on
how to create a similar card for your own purposes. This is a
good way to create custom business cards.
Important: If you use a previously created label or card for
the master, be sure there is only one label or card on
screen. Remove additional labels or cards -- and any page breaks
-- if there are two or more labels or cards on screen.
|
|
|
- STEP 2. Play the LABLCOPY.WCM macro with Tools, Macro, Play.
- On the menu
that pops up, enter the total number of copies (e.g., enter
"10" to fill up one sheet of business cards, etc.).
- Normally, the copies are created in a new,
temporary document. You can uncheck the "Use separate
document" box to add the copies to the master in the current
document, which may work better with some masters that use tables
or full-page text boxes. (You can always use File, Save As to
save the file with a different name to preserve the original
single master.)
- Press <Enter> or click OK.
|
- STEP 3. Print the document with File, Print.
- On the "Print to" dialog, choose
"Current page" if you need just one physical sheet
of labels or cards. Choose "Full document" if you want
the entire set printed.
- Set the Number of Copies to "1"
unless you actually want multiple sets of labels or cards.
(See the sidebar column on the left for an explanation of logical
pages vs. physical pages.)
- TIP:
Print a test copy of the current page on a blank sheet of paper
rather than on the label or card stock. You can place the printout
on top of (or underneath) a piece of the label or card stock
and hold both up to a strong light source to check for proper
alignment. When you are satisfied with the results, insert your
Avery stock and print the labels or cards.
- See more TIPS below.
|
|
Notes
|
1. A note about WordPerfect's
Projects -- i.e., those items listed under File, New from
Project (or under File, New in earlier versions of WordPerfect):
Even though WordPerfect 9 and later versions
come with built-in "Labels" and "Business Card"
projects (WP10 users can download from Corel's
FTP site), these projects are not as reliable -- in terms
of duplicating the first card -- as this macro is, especially
if you change the formatting somewhere on the master label or
card. It appears the Project code in WordPerfect makes use
of the "merge method," which has been shown to be unreliable
in producing all but the simplest form of labels or cards. (Click
here for a page that shows
a comparison of the various methods of producing repeating labels,
cards, or other items.)
Do not use a
label or card Project and then play LABLCOPY on the resulting
project document. WordPerfect Projects and LABLCOPY are two
different processes. Use one or the other. [You can, however,
use a Project to design the first card, then carefully select
and copy the card into a new document (use the Reveal Codes window
to ensure the accuracy of your selection), and then play LABLCOPY
on the copied card to produce duplicates.]
2. To print a single label or card
on blank label stock starting anywhere on the sheet, see
the LABLPRNT macro. To print specific
labels from a sheet of pre-addressed labels, see the TIPS section
below.
3. LABLCOPY can make duplicates of any
single-page document. (In this case, you would not use Format,
Labels since the page has already been formatted). This is a
fast way to create consecutively numbered log sheets, etc. (See
the TIPS
section below.)
4. If you need to copy (replicate) a row
of different labels (e.g., three labels, each with different
text or graphics on the first row of an Avery 5160 form), you
cannot use LABLCOPY to do it. See the TIPS section below for an alternative
method.
5. Are other methods of creating duplicate
labels, cards, etc., any better than LABLCOPY?
Click here
for a simple test that shows that LABLCOPY is more reliable than
merging items (which, in any case, is limited to creating a maximum
of 255 identical items) or using copy-and-paste.
|
Tips
|
To
see all labels on screen in their correct layout, be sure
to set View to "Page" and not "Draft."
Use
borderless tables to help line up text and graphics into
rows and columns on the master card or label. Setting the table's
row and column margins to a minimum amount may help. Text boxes
or columns can also help position items on the label.
In WordPerfect 9 and
later there is a bug: Label and
card margins (not physical page margins) cannot be
set manually. See Charles Rossiter's Margins Set.wcm macro on the
Other Authors page (or download
directly from here).
It sets margins for pages and labels. As Charles said
in a post
on WordPerfect Universe: "You should not change label
margins in a document [in WP9 and later]. It should only be done
when you are selecting the label definition; then click Edit.
A bug in the margins dialog (since WPWin9) applies the page margins
to the labels." His macro will do the job, though, including
setting label margins to zero.
If
you copy and paste material from another source into your master
label or card, be sure to use Reveal Codes to see if there
are any stray, undesirable codes that were "brought along"
in the copied material, particularly [Delay] codes (which the
macro will detect and notify you about). Delay codes that were
meant to delay an action to page 2 (or later page) of a normal
document may produce strange results in a sheet of identical
labels or cards where there is no "page 2".
Check
for formatting codes that were not turned off before the end
(bottom) of the master page. (See the Q&A column on the
left for a description of "logical pages," to help
you understand how duplicate labels or cards are created. The
master label or card is page 1, which is followed by page 2,
page 3, etc. -- even though they might all appear on screen as
a single "page." The former are logical pages; the
latter is a physical page -- the one you will print.)
For example, if you have set a new value for
line height or line spacing (using Format, Line -- which inserts
either a [Ln Height] or a [Ln Spacing] code in the
document) and you do not reset their values to what they were
at the beginning of the master page, you may get different spacing
between all lines on subsequent labels or cards (i.e.,
pages) that are "downstream" from the master page.
For the purposes of creating duplicate labels,
cards, or pages, think of the master page as a self-contained
structure where formatting codes must be returned to their original
values before the end of the structure is reached so that they
do not "spill over" to the beginning of the next structure.
(The macro will take care of line justification changes and left/right
margin changes, so you need not reset them if you set new values
for them somewhere in the master. However, other formatting that
is not reset before the bottom of the master page could be problematic
on following pages.)
In a similar vein, there is no need to end
the master page with a hard page break (<Ctrl+Enter>).
The macro will see the resulting [HPg] code and warn you about
it, but it is best not to include it on the master in the first
place. Keep everything in one "structure." A hard page
break starts a new page. Let LABLCOPY do that for you, as it
creates the duplicates.
Customize
WP's business cards -
As an alternative method of creating the
first (master) business card, you could create a single card
with the Business Card project (File | New [or New from Project]...),
then (using Reveal Codes) select everything on that card with
Edit, Select, All. Press <Ctrl+C> to copy the selected
card to the Windows clipboard. Next, open a new document and
paste it there with <Ctrl+V>, and save it. You can clean
out extraneous codes using Reveal Codes (e.g., [Named Regions]
and [Bookmarks]), since they will no longer be needed.
Add
consecutive numbers to labels or cards - Open a blank
(new) document. Use Format, Labels and select an appropriate
label or card stock size. Add a page number to it (each label
is a logical "page") with Format, Page, Insert Page Number, Insert, Close. This places a [PgNumDisp] code on the label (visible
in the Reveal Codes window); you should see a "1" on
the label at the insertion point. Next, choose a font and font
size for the number (select the code with your mouse and change
the font), and add other body text and formatting. Finally, play
LABLCOPY. You'll get consecutively numbered labels or cards --
as many as you need.
You can adjust the starting number of the
numbered labels or cards with the Value/Adjust button. Go to
the top of the first label or card and click Format, Page, Insert Page Number, Value/Adjust, <set
the new beginning (page) number>, OK.
Add
consecutive numbers to log sheets, Purchase Order, etc., to create
multiple numbered copies -
- Step 1. Open your existing document. Check
to ensure it is on one page and doesn't have a [HPg] code (i.e.,
a page break) at the end of page 1. This is the "Master"
that is referred to in the above instructions for LABLCOPY.
- Step 2. Place the cursor where you want the
consecutive numbers to appear.
- Step 3. Add a page number at that location
with Format, Page, Insert
Page Number, Insert, Close. This places
a [PgNumDisp] code on the label (visible in the Reveal Codes
window); you should see a "1" on the document at the
insertion point.
- TIP: You can choose a font and font size
for the number (select the code with your mouse and change the
font), and add other body text and formatting.
- Step 4. Play LABLCOPY to obtain as many copies
as you desire. Each will be numbered consecutively. You can adjust
the starting number by placing your cursor at the very top of
this document and click Format,
Page, Insert Page Number, Value/Adjust.
Set the page number to whatever beginning value you desire, such
as "1001". Click OK (or Apply, then OK). Then click
Close to close the "Insert Page Number" dialog and
return to the document.
- TIP: This step inserts a code at the top
of the document, such as [Pg Num Set: 1001]. You can
re-use this document In the future with different numbers by
simply deleting this code and repeating step 4 with a new starting
value. (Or simply double click the code in Reveal Codes to bring
up the Values dialog.)
See also BATES -
Macros that create sequential, fixed-width "Bates"
numbers (e.g., 00001, 00002, etc.), with or without preceding/following
text material.
To
create vertical business cards (i.e., cards rotated 90 degrees),
see "Creating vertically
formatted business cards or labels...," which shows
how to use a rotated text box to create the vertical card or
label. [Note: If you use LABLCOPY to make duplicates of the master
vertical card or label created with that method, uncheck
the box on LABLCOPY's main menu ("Use separate document').
This will make all copies in the same (original) document, not
in a new document window. For cards that use full-size text boxes,
an apparent small bug in WordPerfect causes the first box copied
to shift slightly if a new document window is used for the cards
or labels.]
To
create duplicate copies of a row of labels (not just
the first label), try this alternative method that does not
use LABLCOPY.
Assuming you have created the first row of
labels -- with each label ending in a hard page break (<Ctrl+Enter>)
-- you should have several labels in the first row, and one empty
label in the second row.
- Open Reveal Codes, place your cursor just
after the [Labels Form][Paper Sz/Typ] codes at the
top of the document. Select everything from that point to just
after the last [HPg] code. (It is sometimes easier to make selections
if you hold down the <Shift> key while you move the cursor
with the <RightArrow> key.)
- Copy the selection to the Windows clipboard
with <Ctrl+C>.
- Click inside the empty label on the second
row to place your insertion cursor after all graphics and codes.
- Paste the copied row of labels with <Ctrl+V>
as many times as needed to fill up the sheet. (Tip: You can use
Edit, Repeat Next Action... before pasting to automatically execute
the paste command "x" times.)
This worked fine in a test using three labels
on an Avery 5160 form with nothing but a small graphic image
in each of them. If you have more complex formatting, this method
may or may not work for you.
Test
your printout with ordinary paper, not label or card stock.
When you are satisfied with the final draft, insert your Avery
stock and print your labels or cards.
You
can print specific labels or cards on the sheet after you
play LABLCOPY. This may help save label or card stock by allowing
you to reuse the same physical sheet whenever you need just one
or a few labels or cards -- especially if you begin printing
each time from the bottom of the sheet. As Jack Waananen
(Corel C_Tech) says:
"Each label is a 'logical page'. So just
print the 'pages' you want after generating the full page [i.e.,
sheet] of labels.
In other words, if your label page is three
columns by ten rows and you have already used the first 17 labels,
just print pages '18-' (no need to specify the 30 since the last
page is assumed if no number is specified).
To print the fifth row of the above labels,
print pages 13-15."
Important: The author has used this method successfully
with a Hewlett Packard LaserJet 4P printer and Avery label stock,
reusing the same physical sheet of stock several times until
most (or all) labels were printed from it, with no ill effects.
The stock was stored in its original box between print runs to
keep it from curling or other damage, thus minimizing the possibility
of paper jams. In his opinion, you should always store and handle
label stock carefully, and always print from the bottom of the
sheet if you intend to reuse it. Loose labels or torn paper backing,
or exposed glue at the top of a partially used sheet, might cause
it to jam in the printer.
However, before you use this macro or try
to print multiple times on the same sheet of stock you should
be aware of the following disclaimer. If you do not agree with the disclaimer, do not use
this macro and simply delete it from your computer.
Disclaimer:
The materials and any software contained
on this site are offered without warranty or guarantee of any
kind, either express or implied, including but not limited to
implied warranties of merchantability, satisfactory quality,
fitness for a particular purpose, noninfringement, or those arising
by law, statute, usage of trade, course of dealing or otherwise,
and are provided on an "as is," and "with all
faults" basis. The entire risk as to the results and performance
of these materials is assumed by you. The author assumes no liability
whatsoever to you or any other entity or third party for any
special, incidental, direct, indirect, or consequential damages
-- including without limitation any damages to equipment, or
for loss of profits, for business interruption, for loss of data
or other information, or for any other loss arising out of the
use or inability to use these materials, techniques, suggestions,
or software programs, even if the author has been notified of
the possibility or actuality of such damages, or they are foreseeable.
Materials on these pages have been prepared with reasonable care
for educational and informative purposes. No representations
are made regarding the use or the results of the use of any macro,
suggestion, technique, or other material in terms of their correctness,
accuracy, reliability, or otherwise, and you are again cautioned
that you use them solely at your own risk. You are advised to
make backups of any important files before implementing any macro,
suggestion, or technique. Do not assume anything here is error
free.
The above Disclaimer also applies to any communication
the author may have with you.
|
Page
Top
|