General resources and tips
- Don't forget WordPerfect's Help menu (F1): Under the Search tab, search for "macros" and then click the "List Topics" button.
- Recording a basic WordPerfect macro - a basic, short (2:25) YouTube video tutorial (uploaded by a Corel employee in 2009). Also see these examples on WordPerfect Universe:
- NEW: WordPerfect for Windows Macro Tutor by Gordon McComb. Downloadable PDF book ($20; 200 pages). "Ideal for beginners" and intermediate users, too. Table of Contents here.
Macro Tutorual: Introducing Macros by Gordon McComb. (Older material.) Several short Macro Guides (tutorials):
- Macro Tips and Tricks - Files
from Ron Hirsch to help beginners record and/or write their own macros.
- WordPerfect Universe - See
their Macros & Merges forum. WPU is a good place to "lurk and learn." If you join, which is free, you can ask both basic
and advanced questions. You
can see more threads by choosing a selection in the field "Showing
- Have you seen plain-text macro
code (i.e., not functioning macros such as those in the Toolbox Library) posted on the Internet
(from a reliable source, of course!) -- and you want to use that macro in
your own WordPerfect program? See "How
to copy plain-text macro code from the Internet (i.e., web page,
newsgroup post, or e-mail) into WordPerfect to create a functioning
- First, be sure to add a Macros
Help selection to your WordPerfect Help menu (if it is not already
- For example, in WP9+, right-click
the top menu or toolbar, then click Settings..., then the Menus tab in
the Customize Settings window. Select the appropriate menu (such as
<WordPerfect 9 Menu>), then click on Edit. In the next window, in
the Menu Editor's Features tab, select Help in the "Feature categories"
list. Next, select Macros... in the features window, then click Add
Menu Item. Optional: With the Menu Editor window still open, put the
cursor over the new menu item, hold down the left-mouse key and drag it
leftward and then downward into the Help menu.
- Corel WordPerfect Office X6 Macro Guide (May 2012) - a downloadable PDF on OfficeCommunity.com (Media tab). [See below for manuals for earlier versions.]
- There are two related downloadable
files on that site: (1) A spreadsheet that summarizes the changes to
WordPerfect macro commands since version 8; and (2) a spreadsheet that
summarizes the changes to PerfectScript macro commands since version 8.
- Doug Loudenback's "A Common
Person's Macro Manual" - an excellent (and free) reference for
- You can learn many basic WP macro
techniques and error-trapping methods by examining the macros others
- My own
macros are heavily annotated to explain what
is happening at almost every step of the macro's execution. You'll find
menus, search and replace functions, loop techniques, and many other
"snippets" of code you can use in your own work.
- You'll also find that I generally
don't use the more complicated routines if I can avoid them (e.g.,
callbacks or complex arrays), unless they are self-contained in a
snippet that could be pasted into other macros (such as my "Please Wait
..." messages). I'm not a programmer by trade, so I look for simple
ways of doing something without using macro commands I don't fully
understand or that don't work they way they are supposed to work.
- http://gmccomb.com/ - Gordon McComb, author and macro programmer. On this site
you'll find his WordPerfect Support CD-ROM, WordPerfect for
Windows Macros, 201 PowerMacros (WP7/WP8) and other help for the
beginner to advanced user. See also Gordon's printed macro tutorial at http://gmccomb.com/tutor/.
- The WordPerfect 8 Macros
Manual in HTML. [There is also the WPO2000 (WP9) PerfectScript and
Macro User Guide. This is on CD1 as a PDF file:
- Julie Jeppson's Perfect Script
Journal contained monthly articles of particular usefulness to
those who want to learn to write macros. The Journal hasn't been
updated for several years, but it still contains useful articles. For
- For a little help creating menus
and other dialogs with the Dialog Editor (WP7 and later), see Julie's "Creating Macro Dialog Code
from Dialog Editor Dialogs."
- Normally, after creating a dialog
with the Dialog Editor you need to put some code into the body of your
macro to display the dialog, something like this:
"WordPerfect") // Here, "menu" (case-sensitive) is the name of the
vAns:=MacroDialogResult // Store the result of the user entry (OK,
If(vAns=2) Quit Endif // If "Cancel", exit
- Note that if you create a dialog
in the Dialog Editor and then copy and paste the dialog into
the body of your macro's code (as explained in her article's paragraph
6), you should also:
- (1) revise the DialogShow()
command to something like DialogShow("menu"; "WordPerfect";;"OKBttn")
-- where the first parameter is the name of the dialog and the last
parameter is the default button; and
- (2) add a DialogDestroy
command at the end of the Dialog code section, like this:
- (3) remember to rename the
dialog in the Dialog Editor (e.g., "menuBAK"), since you can't have the
same dialog name in the Editor and in the body of the macro's code.
- Note that in paragragraph 9 of
her article ("Just before your DialogShow command...") she cautions you
to exit the macro after saving. This is an easy step to forget, and if
you do forget, the new dialog won't be placed in the Dialog Editor.
- For her Macro and Merge
workbooks, see http://home.comcast.net/~jj84097/wpmacros/books.htm.
Of particular note are her lists of RightCodes at http://wpmacros.com/rightcodenumeric.htm
- if you need a list of all macro
commands, here's a tip on how to get a listing from Gerald Kumpf
(posted on a Corel newsgroup, 10/23/02):
- '. . .to get a list of commands:
- 1. Start PerfectScript as a stand
alone [e.g., if you use WP9, look for PS90.exe and run it]
2. Press Ctrl+Alt+Shift+Enter simultaneously to activate Advanced
features of PerfectScript
3. Click Help | Macro Command Browser
4. Choose WordPerfect-EN as Command Type
5. Click Brief Dump (for a list of Macro commands) or Full Dump (for a
list of commands plus details)
- An even better alternative to a
list of commands is to put the Macro Help button on your main tool bar
[or the main menu; see the first paragraph in this section above] and
use the "Find" function to search for key words. In this case "Cell"
brings up all commands with the word "Cell" in them and "Pos" brings up
all the "PosCell..." commands. It also brings up a list where you can
find examples of some commands in actual use in sample macros. . .
All user levels
- FIrst, here's an important point about
WordPerfect templates (from "Automating
- "In WordPerfect, a template is a
document on your disk with a special filename extension, ".wpt,"
where the "t" stands for "template". Think of it as a stencil or
model that you can use to make (or "spawn") copies of the original ...
Like other word processors, every document you create in WordPerfect is
based on a template. Even new, empty documents with names like
Document1 are based on a special template, called the default template ...
Templates—whether default or custom—define formatting and program
options for a document such as margins, tab settings, styles, menus,
toolbars, and keyboard definitions...."
- To create your own custom templates, see Custom templates.
- To find, modify, or fix the program's
default template, see The default
- To automate templates with
prompts, etc., see "Automating WordPerfect Templates" on the Tips page
- Many WordPerfect 10 templates and
Projects (both are English versions) can be downloaded from Corel's
FTP site and serve as models for your own templates. They can be
downloaded individually or as a batch using the ZIP file at the bottom
of the site's page.
- You may be able to use these
templates in later versions of WordPerfect. For example, one WP12 user
asked Charles Rossiter (Corel C_Tech) how to do this with the WP10
calendar project. [Be sure to substitute your current
version number (e.g., 11, 13, etc.) where you see "12" in the items
reply on 8/25/04:
"You can use [these Projects] in
WPWin12. Two steps are needed.
1. The WPWin10 projects require two
additional files to be created in the WPWin12 template folder:
uawp10en.dll and uawp10en.ast. These files MUST be copies of
uawp12en.dll and uawp12en.ast -- NOT the versions from the WPWin10
2. Copy the WPWin10 template files
(*.wpt and *.ast) to the WPWin12
template folder. Then search for file Projects.Usr for WPWin12, and
Now when you next launch WPWin12 and
do File, New from Project, the catalogue file Projects.Usr will be
re-created and you will have access to the WPWin10 templates and