Links rápidos para procedimentos nesta página:

Trabalhar com macros

Economize tempo usando uma macro para automatizar uma série de tarefas repetitivas. A macro permite especificar uma sequência de ações que, posteriormente, podem ser repetidas rapidamente.

Não é necessário experiência em programação para usar macros — na realidade, as ferramentas básicas para trabalhar com macros estão na janela principal do aplicativo. No entanto, se desejar ter mais controle sobre suas macros, use os seguintes ambientes internos de programação:

*

Para obter informações detalhadas sobre as diferenças entre o VBA e o VSTA, consulte o arquivo Ajuda sobre macros do CorelDRAW (draw_om.chm, que está localizado na pasta Dados do software instalado).

Introdução a macros

Os recursos de macros do VBA ou VSTA são instalados com o software por padrão, mas podem ser instalados manualmente se necessário. É possível especificar opções para o recurso VBA.

*

Para usar recursos de macro do VSTA com o CorelDRAW, você deve ter o Microsoft Visual Studio 2012 ou posterior instalado.

Se instalar o Microsoft Visual Studio depois de instalar o Suíte de Aplicativos Gráficos CorelDRAW, você deve instalar os recursos de macro do VSTA modificando sua instalação do Suíte de Aplicativos Gráficos CorelDRAW. Para obter mais informações, consulte Para instalar manualmente os recursos de macro.

Os recursos de macros fornecem várias ferramentas para trabalhar com macros na janela principal do aplicativo:

Criar macros

As macros são armazenadas em módulos (também chamados de "módulos de código"), que são armazenados em projetos de macro. A janela de encaixe Macro Manager permite exibir e gerenciar todos os projetos de macro, módulos e macros disponíveis.

É possível usar a janela de encaixe Macro Manager para criar projetos de macro na forma de arquivos GMS (Global Macro Storage) ou CGSaddon (Corel VSTA Projects). Usar um desses arquivos é uma excelente maneira de agrupar os componentes de um projeto de macro para compartilhamento com outras pessoas. Use a janela de encaixe Macro Manager para abrir (ou "carregar") os projetos de macro criados, bem como os projetos de macro instalados com o software ou que estejam disponíveis. Você também pode usar a janela de encaixe Macro Manager para renomear projetos de macro, além de copiar e fechar (ou "descarregar") projetos de macro baseados em GMS e VSTA.

*

Alguns projetos de macro são bloqueados e não podem ser modificados.

*

Quando você cria um documento, um projeto de macro para esse documento é adicionado automaticamente à janela de encaixe Macro Manager. Embora seja possível armazenar macros no projeto de macro para um documento, por exemplo, para criar um modelo único, recomenda-se usar arquivos GMS para armazenar seus projetos de macro.

Cada projeto de macro contém pelo menos um módulo. Você pode usar a janela de encaixe Macro Manager para adicionar um módulo a um projeto de macro baseado em VBA ou abrir módulos VBA existentes para edição. Também é possível usar a janela de encaixe Macro Manager para renomear ou excluir módulos VBA.

*

O recurso de edição é desativado para alguns módulos.

Por fim, você pode usar a janela de encaixe Macro Manager para criar macros nos módulos disponíveis. Não é necessário ter nenhuma experiência em programação para criar macros. No entanto, caso tenha experiência em programação para editar macros VBA, use o Editor de macros. Também é possível usar a janela de encaixe Macro Manager para renomear e excluir macros VBA.

*

O CorelDRAW inclui exemplos de macros, que fornecem funcionalidades adicionais, demonstram a automação no software e fornecem exemplos de código. Para obter informações sobre esses exemplos de macros, consulte o arquivo da Ajuda sobre macros do CorelDRAW (draw_om.chm, que está localizado na pasta Dados do software instalado).

Gravar macros

Você pode gravar macros e salvá-las para uso futuro.

Também é possível gravar macros temporárias para ações que precisam ser repetidas poucas vezes. Uma macro temporária fica acessível até uma nova macro temporária ser gravada.

*

O recurso de gravação é desativado para alguns projetos de macro.

*

Antes de gravar uma macro, saiba exatamente quais ações você deseja gravar e a ordem em que deseja gravá-las. Ao iniciar a gravação, o gravador da macro captura todas as alterações feitas em um desenho. Por exemplo, se você criar uma forma, redimensioná-la e, em seguida, alterar sua cor, a macro registra todas as alterações. Quando terminar de fazer as alterações, você deve parar de gravar a macro.

Reproduzir macros

Você pode executar as ações associadas à macro reproduzindo-a.

Também é possível reproduzir uma macro temporária.

Aprender mais sobre macros

O CorelDRAW fornece recursos adicionais que contêm informações úteis sobre macros. Esses recursos adicionais, localizados na pasta Data (Dados) do software instalado, são descritos na tabela a seguir.

O arquivo Ajuda sobre macros inclui documentação sobre todos os recursos e funções que podem ser automatizados no aplicativo (coletivamente, esses recursos e funções são chamados de "modelo de objeto"). É possível acessar facilmente o arquivo Ajuda sobre macros no Editor de macros.

*

Para obter informações mais detalhadas sobre o VBA e seu ambiente de programação, consulte a Ajuda do Microsoft Visual Basic no menu Ajuda do Editor de macros.

Para obter informações mais detalhadas sobre o VSTA e seu ambiente de programação, consulte o menu Ajuda no Editor do VSTA.

Para instalar manualmente os recursos de macro Voltar Ao Início

*

Os recursos de macro para VBA ou VSTA são instalados com o software por padrão.

Para especificar opções de VBA Voltar Ao Início
Para acessar as ferramentas de macro Voltar Ao Início

 

Clique em Janela Barras de Macros.
Clique em Ferramentas Macros Editor do VSTA. (O VSTA deve estar instalado em seu comutador.)
Para criar um projeto de macro Voltar Ao Início

 

Clique com o botão direto do mouse no projeto na lista, clique em Copiar para e, em seguida, escolha o local de destino para o projeto copiado.
NOTA: Não é possível copiar um projeto de macro baseado em documento. Esses projetos são armazenados em um documento e não podem ser gerenciados separadamente de tal documento.
Clique no botão Modo simples .
NOTA: É possível fechar um projeto de macro baseado em documento apenas fechando o documento em que ele está armazenado.

*

Alguns projetos de macro são bloqueados e não podem ser modificados.

Para criar uma macro Voltar Ao Início

 

*

Alguns projetos de macro são bloqueados e não podem ser modificados.

Para gravar uma macro Voltar Ao Início

*

Não é possível gravar uma macro se todos os projetos de macro disponíveis estiverem bloqueados.

Nem todas as ações podem ser gravadas, algumas devido à sua complexidade (embora muitas dessas ações possam ser codificadas manualmente no Editor de macros). Quando uma ação não puder ser gravada, é inserido um comentário no código da macro ("The recording of this command is not supported" [A gravação deste comando não é suportada]), mas o processo de gravação continua até que você o interrompa. Todos os comentários no código podem ser exibidos abrindo a macro no Editor de macros.

*

Por padrão, macros são gravadas no projeto GlobalMacros para que possam ser acessados a partir de outros documentos. Entretanto, é possível alterar o projeto de macro padrão para gravações clicando com o botão direito do mouse em outro projeto na janela de encaixe Macro Manager e, em seguida, em Definir como projeto de gravação. Não é possível especificar um projeto de macro bloqueado.

Cancele a gravação de uma macro e descarte todos os comandos gravados até o momento clicando em Ferramentas Macros Cancelar gravação.

Também é possível gravar, pausar e parar a gravação de uma macro usando a barra de ferramentas Macros ou a janela de encaixe Macro Manager (Ferramentas Macros Macro Manager).

 

Salvar as ações na lista Desfazer como macro VBA
Clique em Editar Desfazer gerenciador, execute as ações que deseja gravar e, em seguida, clique no botão Salvar lista em uma macro VBA na janela de encaixe Desfazer gerenciador.
Para gravar uma macro temporária Voltar Ao Início

*

Não é possível gravar uma macro temporária se todos os projetos de macro disponíveis estiverem bloqueados.

Nem todas as ações podem ser gravadas.

*

Por padrão, macros são gravadas no projeto GlobalMacros para que possam ser acessados a partir de outros documentos. Entretanto, é possível alterar o projeto de gravação padrão clicando com o botão direito do mouse em outro projeto na janela de encaixe Macro Manager e, em seguida, em Definir como projeto de gravação. (Não é possível especificar um projeto de macro bloqueado). Se desejar, você pode criar várias gravações temporárias atribuindo cada uma a seu próprio projeto de macro.

Cancele a gravação de uma macro e descarte todos os comandos gravados até o momento clicando em Ferramentas Macros Cancelar gravação.

Também é possível pausar e parar a gravação de uma macro temporária usando a barra de ferramentas Macros ou a janela de encaixe Macro Manager (Ferramentas Macros Macro Manager).

Para reproduzir uma macro Voltar Ao Início
Para reproduzir uma macro temporária Voltar Ao Início

*

Esta opção é ativada apenas após gravar uma macro temporária.

*

Caso tenha criado várias macros temporárias, é necessário especificar qual projeto de macro contém a macro que você deseja executar. Clique com o botão direto do mouse no projeto na janela de encaixe Macro Manager e, em seguida, clique em Definir como projeto de gravação.

Para acessar o arquivo Ajuda sobre macros no Editor de macros Voltar Ao Início

*

Também é possível exibir um tópico da Ajuda de qualquer item na janela Código do Editor de macros clicando no item e pressionando F1.


Comentários
Esta página foi útil? Envie comentários. (É necessário ter uma conexão com a Internet.)

Copyright 2015 Corel Corporation. Todos os direitos reservados.