Você está em: Tutoriais > Aprenda a criar Macro funcional no CorelDRAW
Olá caro leitor neste tutorial você irá aprender a como gravar e criar macros, você verá os seguintes tópicos:
- O que é Macro?
- Habilitar recursos de Macro
- Ferramenta de Macro
- Gravar Macro
- Reproduzir Macro
O que é Macro?
Uma rotina de comandos de um aplicativo ou conjunto de instruções de uma linguagem de programação, passíveis de serem armazenados em disco ou na memória como entes independentes que, quando solicitados, executam os comandos ou as instruções na mesma sequência em que foram armazenados.
Habilitar Recursos de Macro
Se você estiver utilizando CorelDraw em uma versão muito antiga você terá que habilitar os recursos de VBA.
Para habilitar os recursos de Macro no CorelDraw é necessário ativar os recursos do Visual Basic para Aplicativos (VBA).
Ativando Recursos VBA VSTA
Instale primeiro o Microsoft Visual Studio 2019, Community, Professional, Premium, Ultimate ou Enterprise Edition, em seguida, instale o Microsoft Visual Studio Tools for Aplications 2019 (VSTA).
Os recursos de macro para Visual Basic para Aplicativos (VBA) ou Visual Studio Tools for Applications (VSTA) são instalados com o software por padrão, distribuído através da Microsoft.
Obs.: Necessário uma conta Microsoft para fazer o login veja os planos e custos dos programas a partir da versão Profissional.



Windows 7
- No painel de Controle, clique em Desinstalar um programa.
- Clique duas vezes em CorelDraw Graphics Suite “versão que está sendo utilizada” na página Desinstalar ou alterar um programa.
- Ative a opção modificar no assistente exibido e siga as instruções.
- Na página Recursos do assistente de instalação, ative as seguintes caixas de seleção na caixa de listagem Utilitários.
- Visial Basci para Aplicativos
- Ferramenas Visual Studio para Aplicativos
Windows 10
Não é necessário habilitar os recursos, caso necessite usar o VSTA precisa instalar o Visual Studio e a ferramenta VSTA os links estão descritos logo acima.
Ferramentas de Macros
É possível habilitar o acesso rápido clicando no menu Janela – Barra de Ferramentas – Macros ou usar o atalho Alt + Shift + F11.
Ao habilitar a ferramenta você terá as seguintes funções:
- Executar Script
- Executa os scripts e rotinas criadas
- Editor de Script
- Abre o editor de Scripts (VBA)
- Desativar Eventos do Aplicativo
- Para todos os scripts que estão sendo executado no documento
- Iniciar Gravação
- Inicia a gravação de comandos e rotinas
- Pausar Gravação
- Pausa a gravação de comandos e rotinas
- Parar Gravação
- Para e Grava todo progresso dos comandos e rotinas que foram gerados
- Gerenciador de Scripts
- Ativa a janela de Scripts com a listagem de todos os scripts criados

Gravar Macro
1. Área de Trabalho
Crie uma área de trabalho padrão CorelDraw.

2. Iniciar Gravação
Clique na ferramenta Iniciar Gravação.
Ao clicar na ferramenta uma caixa flutuante irá aparecer onde se deve colocar o nome para a Macro.
Importante: Não utilize acentuações ou caracteres como “Ç“, para gerar um espaço entre as palavras utilize o underline “sublinhado” ( _ ) ou escreva as palavras juntas você pode seguir o exemplo:
- Teste_macro01
- TesteMacro01
- teste-macro-01
Campo Salvar macro em:
São as bibliotecas onde sua macro ficará salva, por padrão são salvas em GlobalMacros.
Campo Descrição
Serve para descrever o que a macro executa, é sempre importante preencher este campo quando a macro será utilizada por outros usuários.


3. Criando Rotina
Neste momento a Macro já esta sendo gravada e todo comando será armazenado dentro dela.
Fique atento a quantidade de comandos executados no momento que a macro esta sendo gravada isso pode torná-la complexa demais e acabar congelando, ou consumir recursos demais de memória e processador quando for executada novamente.
Para este exemplo foi criado alguns retângulos e elipses, ajustado os tamanhos e posições e preenchimento de cores.
Após terminar a rotina desejada clique em Parar Gravação
4. Executando Macro
Para localizar a macro gravada clique no menu Janela, Janelas de Encaixe e clique em Scripts ou use o atalho Alt + Shift + F11.
Veja em qual biblioteca a macro foi gravada e localize para executar.
Neste exemplo a macro está na biblioteca GlobalMacros, RecordedMacros com o nome objetos.

Abra uma nova página no seu projeto, ou crie um arquivo novo e execute a macro.
Importante: O arquivo para este tutorial foi criado no arquivo Padrão do CorelDraw, ou seja, está com as medidas da área tamanho A4 escala de cor CMYK e 300 dpi, então está macro serve somente para este padrão.
Execute a macro clicando duas vezes sobre ela e veja o resultado.
Veja no Vídeo a macro sendo executada, primeira parte adicionando novas folhas ao projeto, e no segundo passo executando a macro em um arquivo novo.
Muito obrigado por ler até aqui. Agora você tem uma breve explicação de como gravar e executar uma macro de forma simples.
Have you ever thought about including a little bit more than just
your articles? I mean, what you say is valuable and all.
However imagine if you added some great photos or videos to
give your posts more, “pop”! Your content is excellent but with pics and video clips, this site could certainly be one of the
most beneficial in its niche. Excellent blog!