Quick links to procedures on this page:

Working with macros

You can save time by using a macro to automate a series of repetitive tasks. A macro lets you specify a sequence of actions so that you can quickly repeat those actions later.

You don’t need any programming experience to use macros — in fact, the basic tools for working with macros are available within the main application window. However, if you want to have more control over your macros, you can use the following built-in programming environments:

*

For detailed information on the differences between VBA and VSTA, please see the Corel PHOTO-PAINT Macros Help file (pp_om.chm, which is located in the Data folder for the installed software).

Getting started with macros

The macro features for VBA and VSTA are installed with the software by default, but you can manually install these features if necessary. You can specify options for the VBA feature.

*

To use VSTA macro features with Corel PHOTO-PAINT, you must have Microsoft Visual Studio 2012 or later installed.

If you install Microsoft Visual Studio after installing CorelDRAW Graphics Suite, you must re-install the VSTA macro features by modifying your CorelDRAW Graphics Suite installation. For more information, see To manually install the macro features.

The macro features provide several tools for working with macros in the main application window:

Creating macros

Macros are stored in modules (also called "code modules"), which are stored in macro projects. The Macro Manager docker lets you view and manage all of the macro projects, modules, and macros that are available to you.

You can use the Macro Manager docker to create macro projects in the form of Global Macro Storage (GMS) files or Corel VSTA Projects (CGSaddon). Using such files is an excellent way to bundle the components of your macro project for sharing with others. You can use the Macro Manager docker to open (or "load") the macro projects that you create, as well as the macro projects that install with the software or that are otherwise made available to you. You can also use the Macro Manager docker to rename macro projects, as well as to copy and close (or "unload") GMS-based and VSTA macro projects.

*

Some macro projects are locked and cannot be modified.

*

When you create a document, a macro project for that document is automatically added to the Macro Manager docker. Although you can store macros within the macro project for a document — for example, to create an all-in-one template — it is recommended that you instead use GMS files to store your macro projects.

Each macro project contains at least one module. You can use the Macro Manager docker to add a module to a VBA-based macro project, or to open existing modules for editing. You can also use the Macro Manager docker to rename or delete VBA modules.

*

The editing feature is disabled for some modules.

Finally, you can use the Macro Manager docker to create macros within the available modules. You don’t need any programming experience to create macros; however, if you have programming experience and want to edit VBA macros, you can do so by using the Macro Editor. You can also use the Macro Manager docker to rename and delete VBA macros.

*

Corel PHOTO-PAINT includes sample macros, which supply additional functionality, demonstrate automation in the software, and provide sample code. For information on these sample macros, please see the Corel PHOTO-PAINT Macros Help file (pp_om.chm, which is located in the Data folder for the installed software).

Playing macros

You can perform the actions that are associated with a macro by playing that macro.

Learning more about macros

Corel PHOTO-PAINT provides additional resources that contain helpful information about macros. These additional resources, which are located in the Data folder for the installed software, are described in the following table.

 

The Macros Help file includes documentation on every feature and function that can be automated in the application. (Collectively, these features and functions are called an "object model.") You can easily access the Macros Help file from within the Macro Editor.

*

For more detailed information about VBA and its programming environment, please consult the Microsoft Visual Basic Help from the Help menu in the Macro Editor.

For more detailed information about VSTA and its programming environment, please consult the Help menu in the VSTA Editor.

To manually install the macro features Back to Top

*

The macro features for VBA and VSTA are installed with the software by default.

To specify VBA options Back to Top
To access the macro tools Back to Top

 

Display the Macros toolbar
Click Window Toolbars Macros.
Display the Macro Manager docker
Click Tools Macros VSTA Editor. (VSTA must be installed on your computer.)
To create a macro project Back to Top

 

Right-click the project in the list, click Copy to, and then choose the target location for the copied project.
NOTE: You cannot copy a document-based macro project. Such projects are stored within a document and cannot be managed separately from that document.
Click the Simple mode button .
NOTE: You can close a document-based macro project only by closing the document in which it is stored.

*

Some macro projects are locked and cannot be modified.

To create a macro Back to Top

 

*

Some macro projects are locked and cannot be modified.

 

 

To play a macro Back to Top
To access the Macros Help file from within the Macro Editor Back to Top

*

You can also display a Help topic for any item in the Code window of the Macro Editor by clicking that item and pressing F1.


Feedback
Was this page helpful? Send feedback. (Internet connection required.)

Copyright 2015 Corel Corporation. All rights reserved.