Is there any macro to automate the export of multiple objects from CorelDraw 17 to separate png files as shown in the attached pic?

I have exported different objects as separate pngs hundreds of times before, but in the past I did it manually, so I want to find a faster way.

I found a macro QuickExport but it doesn't run as should.

UPDATE: QuickExport does run, i must to click its icon right-hand mouse button, it saves an image with presets. But unfortunately it doesn't save to separated files. So i still looking for a macro

enter image description here


I've found no such macros. So my friend (his email: me@elvin.nsk.ru) has agreed and coded such macros for me. More over, it not just exports the separate files but also embeds, nests one layer objects into another, you may see the preview how it works.

One slack because it isn't commercial there is no user interface so you need open VBA editor to change needed nesting and export settings.

Here is the download link or the second link

macro nests one layer into another and finally export it as separate files

How install the macro Copy that GMS file into the User GMS folder;


Here is a video how add to the toolbar an icon of the macro's command

  • Thank you very much, is what I was looking for, but unfortunately I do not understand the green letters of the VBA, and the corel close it i installed it as you describe here I installed it as the github is an error in line 91 Set pclip_layer.Layer = ActivePage.Layers.Find(pclip_layer_name) i tried to follow your gif but it doesn't help too much, i renamed the layers with the text in the vba ![enter image description here](i.stack.imgur.com/0N0II.jpg) – sergio Jun 19 '19 at 21:22
  • @sergio the green letters are comments in russian, but what you need to change is the name of pclip_layer_name and sh_layer_name. pclip_layer_name - that's layer you want to pick, sh_layer_name - that's layer you want to put into it – Alexey Nikonov Jun 20 '19 at 9:45
  • @sergio hey, was it helpful? – Alexey Nikonov Jun 25 '19 at 11:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.