<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Engraving Etc. Forum - CorelDraw Macros - RSS Feed</title>
<link>https://www.engravingetc.org:443/archive/</link>
<description>Engraving Etc. Forum - https://www.engravingetc.org:443/archive/</description>
<lastBuildDate>Sat, 16 May 2026 11:47:02 +0000</lastBuildDate>
<generator>Project Beehive Forum - www.beehiveforum.net</generator>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6345.1</guid>
  <pubDate>Sun, 18 Mar 2007 13:06:49 UT</pubDate>
  <title>Node Reducer</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6345.1</link>
  <dc:creator>LaZerDude (C_BURKE)</dc:creator>
  <description><![CDATA[Thank you Carl.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6345.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6292.1</guid>
  <pubDate>Wed, 14 Mar 2007 09:13:34 UT</pubDate>
  <title>Resizing photo's</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6292.1</link>
  <dc:creator>Dave (MT_DAVE)</dc:creator>
  <description><![CDATA[John,

Thanks for the link.  Works great and just love the price!

Dave]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6292.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6288.1</guid>
  <pubDate>Sun, 11 Mar 2007 13:29:21 UT</pubDate>
  <title>Insert Filename &#38; Date</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6288.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[quote: What a great idea.

Yeah, too bad I can't take credit for it.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6288.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6211.1</guid>
  <pubDate>Fri, 02 Mar 2007 23:41:59 UT</pubDate>
  <title>Resize Circles</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6211.1</link>
  <dc:creator>Pedaler (ROYBREWER)</dc:creator>
  <description><![CDATA[Carl,

Very nice.  Thanks for sharing!]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6211.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6214.1</guid>
  <pubDate>Fri, 02 Mar 2007 18:15:24 UT</pubDate>
  <title>Installing Corel Draw Macros</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6214.1</link>
  <dc:creator>Engravin' Dave (DATAKES)</dc:creator>
  <description><![CDATA[]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=6214.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5860.1</guid>
  <pubDate>Sat, 27 Jan 2007 07:08:54 UT</pubDate>
  <title>Macro question for Carl</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5860.1</link>
  <dc:creator>logojohn</dc:creator>
  <description><![CDATA[quote: 12607

Couldn't that be 1-26-07
or 12-6-07
Might help to field fill with zeros
012607
120607]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5860.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5097.1</guid>
  <pubDate>Thu, 19 Oct 2006 18:24:07 UT</pubDate>
  <title>Radius Rectangle</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5097.1</link>
  <dc:creator>Pedaler (ROYBREWER)</dc:creator>
  <description><![CDATA[Carl,

Thanks,

Only after you bring it to my attention, do I now recall seeing that several months back on Sawmill.   I never got back to download and try it and promptly forgot all about it.

I've now downloaded and will see how it works in comparison.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5097.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5088.1</guid>
  <pubDate>Sat, 14 Oct 2006 06:03:03 UT</pubDate>
  <title>Unscale Rectangle</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5088.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[Interesting, thanks!

There are two different sets of values for setting corner radii through VBA: one is the percentage and the other is absolute (ie 1/4&#34;).  I took a quick look and couldn't find a way to set the absolute value from within CorelDraw (outside of VBA).  You can set a default value for percentage roundness in the options, but there isn't a setting for an absolute value.  Do you know how to set a radius absolute value from within CorelDraw?

If it can't be done easily from within CorelDraw, would a macro that allows you to specify an absolute size for the corner radius be useful (ie for pre-X3 users)?  It's a little more involved than the UnscaleRectangle macro but only because it will require a dialog box.

Hey, this may also be an easy way to create chamfers also!  You'd need to convert the rounded rectangle to a curve and then convert all curves to lines (1-step).

Interesting stuff..............]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5088.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5041.1</guid>
  <pubDate>Thu, 12 Oct 2006 06:00:54 UT</pubDate>
  <title>Add Bounding Box</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5041.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[quote: I've lost track of how many MVPs we've had over the years, but you're one of them.

Hardly, but thanks.  As I mentioned to you before, my contribution with CorelDraw macros was strictly self-serving.  I was hoping someone had already done a lot of work in this area so I wouldn't have to.  Granted, macro programming is a specialized talent, but there are for more involved specialized talents that are freely and generously contributed by many members of this forum.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=5041.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4596.1</guid>
  <pubDate>Mon, 25 Sep 2006 08:34:00 UT</pubDate>
  <title>Macro to remove characters</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4596.1</link>
  <dc:creator>logojohn</dc:creator>
  <description><![CDATA[I have someone who uses Laotian fonts.
Most characters require key combinations.

They gave me several types of Laotion fonts.

He brings in a doc file with his wording.

I open it and then can copy and paste it into coreldraw or Xenetech for making the layout fit the product.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4596.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4793.1</guid>
  <pubDate>Thu, 07 Sep 2006 19:35:59 UT</pubDate>
  <title>Measure Distance Macro</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4793.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[All;

The attached macro (MeasureDistance) simply reports the distance between two user clicked points.  Maybe there's an easier way, but to find distances, I've always resorted to the dimension tools.  I ran across the basic code for reporting mouse positions and took a few minutes to adapt the code to suite my needs.  

To  use this macro, copy the GMS file to the GMS folder in the installation folder for CorelDraw (see earlier posts in this folder for more detailed directions).  Start CorelDraw, run the macro, and click on the drawing space.  The first click will be the reference point (Pt1).  After a second click, a message box will show the point positions (X, Y, of point 1 and point 2), the delta X and Y values, and the distance between those two points.  If you click on Okay in the message box you can click another point which will reference the previous point (point #2).  If you're done, click on Cancel.  Oh, the macro will timeout after 10 seconds.  Why?  Because.......

I've rounded the numbers to 4 decimal places which is fixed in the code.  The macro is also hardcoded to accept the current snap settings, ie it will snap to grid, guidelines, or whatever is set when the macro starts.  If you don't want to use snap settings, you'll have to turn them off.

The code is rough, un-debugged, only tried in CorelDraw version 12, and open for viewing and improvements.  I'd like to see this expanded to report distances between objects, maybe the closest points, centers, or whatever else, if anyone would like to take those tasks on.

Let me know if you find this one useful.  If it's not useful, I'll remove it.

Fortunately, I've been much too busy to create or post any others!]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4793.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4772.1</guid>
  <pubDate>Wed, 06 Sep 2006 14:01:32 UT</pubDate>
  <title>Suggestion for another macro.</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4772.1</link>
  <dc:creator>Shaddy</dc:creator>
  <description><![CDATA[Although I would use code similar to Carls, there's also a wizard in Excel to do it, called &#34;Text to Columns&#34; (under the Data menu).  Follow the directions, in this case using a comma as the delimiter.  

Shaddy]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4772.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4372.1</guid>
  <pubDate>Wed, 09 Aug 2006 17:53:44 UT</pubDate>
  <title>CopyXY</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4372.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[All;

I uploaded a new version of CopyXY into the previous post.  Just a minor change.  If you have problems with the Object Manager not responding after running the macro (in version 11 of CorelDraw only?), try the newer version.  Of course, it shouldn't hurt to load the newer version even if you aren't having problems.

The only change was to add an &#34;Application.Refresh&#34; to ensure that things get cleaned up before the macro exits.  For anyone developing macros, you might want to include an &#34;Application.Refresh&#34; (or just Refresh) at the end of your macro or after any significant changes to the drawing space.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4372.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4563.1</guid>
  <pubDate>Wed, 09 Aug 2006 12:51:58 UT</pubDate>
  <title>Cut-N-Paste Text</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4563.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[All;

A new macro based on a concept by LogoJohn.  Basically, it facilitates pasting text into CorelDraw text objects.  ImportText works for one item of changing data (ie a name).  Cut-n-Paste can also work for multiple lines of data provided they are ordered correctly and each item is on a separate line on the clipboard. For example, if you have a text file with a persons name and title on subsequent lines, the lines can be pasted, in order, into CorelDraw text objects.  You can use CopyXY to create a number of copies and use Cut-N-Paste to fill those copies with names/titles/phone numbers, etc.

Select the text objects before starting the macro.  If you have multiple columns AND multiple data items (not just names), only work with one column at a time.  They must be in bottom-up order in the object manager to match the displayed top-down order.  If they aren't, there's a command box in the macro that will do this for you: Order Text Objects.  When that button is clicked, the selected objects will be ordered and the macro will exit.  You'll have to reselect the text objects (sorry, a strange anomaly in CorelDraw and I couldn't find an easy work-around) and run the macro again to cut-n-paste text.  You can have the items already on the clipboard before running the macro or add them after the macro is started.  The REFRESH button will recount the clipboard items to verify that you have a one-to-one match between the text objects and lines on the clipboard.  It shouldn't matter if it isn't one-to-one, but the results may not be what you expected.

This macro can also be used for one data object (ie a name) and items on the clipboard.  The items don't have to be sorted and you can work with multiple columns. Be careful when copying text from e-mails!  If the e-mail is in HTML format, it may not work properly because the lines will not be terminated with CR/LF.  Convert the e-mail to plain text format and then re-copy the list to the clipboard.

Please let me know if you find this macro useful and/or if you have troubles with it.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4563.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4435.1</guid>
  <pubDate>Thu, 03 Aug 2006 08:22:05 UT</pubDate>
  <title>Import Text (Names)</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4435.1</link>
  <dc:creator>Mike (MIKEN)</dc:creator>
  <description><![CDATA[Carl:

I'm more of a good food, old clothes guy.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4435.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4446.1</guid>
  <pubDate>Wed, 26 Jul 2006 12:49:44 UT</pubDate>
  <title>Save As Previous CDR version</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4446.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[All;

Two more macros: SaveAsV9 and SaveAsV12.  Self-explanatory but the macro saves the current file as a version 9 or version 12 and appends a -v9 or -v12 to the base filename for easier recognition.  I have several customers that use earlier versions of CorelDraw and, while it's easy to go through the manual process of a &#34;Save As&#34;, the macro appends the version on the filename so it's easy to recognize.  I do this many times per day so it is beneficial to me.  It may not be as beneficial to you.  However, if you are using CorelDraw X3 and a lower version, you might find the macros useful.

The code is available for viewing and modification.

Be careful, when you perform a SaveAs the document name becomes the SaveAs name and that's the file you will be editing after the save.  If the file has not been saved once, you will be prompted  to name the file, which will be saved as the default version and then saved again as the requested version.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4446.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4413.1</guid>
  <pubDate>Tue, 25 Jul 2006 12:41:32 UT</pubDate>
  <title>Name Shapes</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4413.1</link>
  <dc:creator>Shaddy</dc:creator>
  <description><![CDATA[No problem.  The small ones with just a couple functions are easy.  My problem is still with that data-importer one.  The more I try to make it general and user friendly, the more complicated it gets.  My user form keeps getting more buttons and checkboxes.  It's probably going to be more complicated than Print Merge by the time I get finished making it &#34;user Friendly&#34;  ;-)&#160;

Thanks for looking, and replying Roy.

Shaddy]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4413.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4368.1</guid>
  <pubDate>Sun, 23 Jul 2006 13:15:32 UT</pubDate>
  <title>Character Counter</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4368.1</link>
  <dc:creator>Pedaler (ROYBREWER)</dc:creator>
  <description><![CDATA[All,

BTW,  it works fine under X3.

Thanks for sharing, Carl.]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4368.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4367.1</guid>
  <pubDate>Wed, 19 Jul 2006 11:12:59 UT</pubDate>
  <title>Macro Sources</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4367.1</link>
  <dc:creator>Harvey only (HARVEY-ONLY)</dc:creator>
  <description><![CDATA[Here are two sources from another thread.

From:  Shaddy 16 Jul 14:22  
 To:  Swami   17 Jul 20:15 11 of 12  
 
4294.11 In reply to 4294.10  
I don't have anything ready yet, but there's a bunch here...

http://www.oberonplace.com/vba/drawmacros/index.htm

But the text sizer thing only came to be when someone asked for it... so if you have something you're looking for, maybe post and ask for something specific. Not that I can do it, but there's always a chance.

Shaddy 
  
------------------------------------------------------------------------------------- 
  From:  Carl (CSEWELL) 16 Jul 15:43  
 To:  Swami   17 Jul 20:15 12 of 12  
 
4294.12 In reply to 4294.10  
...... and here: http://www.isocalc.com/cooltools/index.htm 

Carl

   Guntersville Laser Engraving
  Guntersville, AL
  http://www.guntersvillelaser.com]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4367.1</comments>
</item>
<item>
  <guid isPermaLink="true">https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4364.1</guid>
  <pubDate>Wed, 19 Jul 2006 10:55:21 UT</pubDate>
  <title>New Folder</title>
  <link>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4364.1</link>
  <dc:creator>Carl (CSEWELL)</dc:creator>
  <description><![CDATA[Thanks David.

Okay, here's the first one. USE AT YOUR OWN RISK!  It has been successfully installed and executed in version 12 of CorelDraw.

It's a simple character counter. If you charge by the letter, this macro will verify your count. Select the text that you want to count the letters in and then run the macro.  A pop-up window will display the number of characters found.  It does not count CR (carriage returns) or LF (line feeds).

And here is information on installing the macro and also adding a macro as command button to your toolbox toolbar (or where ever you'd like it).

It's fairly easy to implement an existing macro

- Make sure there are no copies of CorelDraw running.
- Copy the GMS file to the CorelDraw GMS folder, usually: C:\Program Files\Corel\Corel Graphics 12\Draw\GMS
- Start Corel and go to Tools&#62; Visual Basic &#62; Play
- Towards the bottom of the pop-up window you'll see &#34;Macros in:&#34;. Select the arrow down at the end of the text box on that line.
- Click on the macro you'd like to run.
- The macro name will be placed in the text box under Macro Name.
- Click on Run.


You can also add the macro as a command on a toolbar, which isn't the easiest thing to do, but we're talking minutes and not hours to implement. I have a flyout specifically for macros.  It's fairly straight forward and once you do it, it is fairly intuitive. To add a command button for a macro to the Toolbox toolbar:

- Right click anywhere on the toolbox toolbar and follow Customize&#62; Toolbox Toolbar&#62; and then click on Add a new command
- In the new window, just below the word Command (top center of the new window) is a text box with File. Click on the down arrow and find and select Macros (it's at the top of the list).
- In the text list box below, find the macro that you want to add as a command button and click on it ONCE.
- You can add a tool tip (see box to the right) under the GENERAL tab.
- Or use a shortcut key for it under the SHORTCUT KEYS tab
- Click on the Appearance tab.
- Here you can change the ICON by IMPORTing one or drawing your own!
- You may want to change the caption (above the ICON) to something simpler than what is displayed.
- Once you get all that done (and you can come back and modify this later), left click (hold down the mouse button) on the macro name in the list box (to left of the tabs section, where you first clicked on it above) and drag it to the toolbox toolbar. Or wherever you want.
- You can undo the command button by dragging it back to where you dragged it from.
- You can go back and modify the icon or tooltip without having to drag it to the toolbar again.

The macro and the associated code is FREE to use and distribute as you please.  If you make any money off of it, please send at least half to me. ;^)

{David, should this be a new thread, with &#34;Count Characters&#34; or &#34;Count Letters&#34; as the Thread title?}]]></description>
  <comments>https://www.engravingetc.org:443/archive/index.php?webtag=EE&amp;msg=4364.1</comments>
</item>
<atom:link href="https://www.engravingetc.org:443/archive/threads_rss.php?webtag=EE" rel="self" type="application/rss+xml" />
</channel>
</rss>
