Como criar e combinar macros

7
6003
Como criar e combinar macros

O que é uma macro?

Macro nada mais é do que um comando que executa automaticamente tarefas rotineiras. Com elas é possível executar automaticamente tarefas que seriam muito repetitivas. Essas tarefas podem ser cálculos, fórmulas, padrões de preenchimento etc. Confira como criar macros e como juntá-las para criar funções personalizadas. Confira nosso passo a passo.

Criando Macros

Em primeiro lugar, vamos ensiná-los a criar as macros. Com elas é possível executar automaticamente funções rotineiras. Nós criaremos duas macros: uma para preenchimento de meses em linha, e outra para preenchimento de dias em colunas.

Como criar e combinar macros

1 – Primeiro você deverá acessar a aba Desenvolvedor.

Como criar e combinar macros

Por padrão, essa aba estará oculta no excel. Para habilitá-la:

a) Acesse a aba Arquivo e selecione Opções:

Como criar e combinar macros

B) Clique em Personalizar Faixa de Opções e marque a opção Desenvolvedor.

Como criar e combinar macros

2 – Agora vamos gravar a macro relacionada à exibição automática dos meses em linha. Acesse a aba Desenvolvedor. Clique no botão Usar Referências Relativas, e, em seguida, clique em Gravar Macro.

Como criar e combinar macros

3 – Na janela Gravar Macro, nomeie a nova macro. Você pode ainda definir um botão de atalho e uma descrição para ela. Em seguida, clique em OK.

Como criar e combinar macros

4 – Agora você deverá digitar todos os meses do ano, de Jan até Dez na linha. Depois de feito isso, clique em Parar Gravação.

Como criar e combinar macros

5 – A sua primeira macro está pronta! Teste-a para ver se ficou correta. Para isso:

a) Clique em Macros.

Como criar e combinar macros

b) Na janela Macro, selecione a macro recém-gravada e clique em Executar.

Como criar e combinar macros

Se a sua macro executou corretamente, crie uma outra macro para os dias serem exibidos em coluna. O procedimento é o mesmo descrito acima. Em nosso exemplo, nós criamos a macro DiasColuna.

Juntando as Macros

É possível juntar várias macros em uma só. Isso possibilita que sejam customizadas e criadas várias novas funcionalidades, a partir de macros já existentes. Em nosso exemplo, vamos criar uma macro que exibe os meses em linha e dias em coluna.

1 – Clique em Macros. Na janela Macros, clique em Editar.

Como criar e combinar macros

2 – Será apresentado o Microsot Visual Basic for Aplication, com todas as macros criadas para o Excel. Está em linguagem de programação.

Como criar e combinar macros

3 – Copie um dos códigos das macros e cole. Esse código juntará as macros e você precisará editá-lo. Para iniciar a edição, renomeie a função Sub. No nosso caso, vamos nomeá-la como DiasMeses.

Como criar e combinar macros

4 – Delete o código entre Sub DiasMeses () e End Sub. Cole o código Call Nome da Macro. Em nosso caso é:

Call MesesLinha

Call DiasColuna

Como criar e combinar macros

5 – A nova macro que inclui diversas macro inseridas estará disponível na opção Macros.

Como criar e combinar macros

Dessa maneira, é possível combinar várias macros para criar funções personalizadas de acordo com as necessidades da empresa. Usamos exemplos básicos para melhor explicar como usar essa funcionalidade, mas ela pode ser aplicada para funções mais complexas.

E você, criou alguma nova macro a partir de macros já existentes? Gostaria de compartilhar essa experiência conosco? Comente!

COMPARTILHAR
Artigo anteriorPor que você deve saber usar o Excel?
Próximo artigoInserindo vídeos do YouTube em uma planilha Excel
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

7 COMENTÁRIOS

  1. Rafael bom dia.

    Estou tentando executar o envio de email pelo excel via macro, toda vez que uma determinada celula é alterada o email deve ser enviado. Mas a questão é, a planilha a ser enviada é a mesma em que coloquei a macro, com isso no momento de executar o excel me informa de um erro, que não sera possivel enviar pelo fato da planilha ja estar sendo utilizada. Como poderia resolver essa questão? Você poderia me ajudar? Grato.

    • Oi João, talvez você possa colocar o código para salvar a planilha com um outro nome e no próprio código fazer o envio desse outro arquivo ao invés do que está sendo utilizado

    • O atalho de tecldo (pelo menos no meu computador usando Office 365) é ALT > C > V > V – é necessário apertar essas quatro teclas sequencialmente para chegar na opção de colar valores

  2. Olá Rafael, precisaria de uma Macro que toda que vez que eu selecionasse um conjunto de celulas, ela fizesse uma serie de comandos (mudar a cor da letra e tiras as linhas das celulas).
    Só que depois precisaria selecionar mais celulas (no caso mais linhas), só que ao usar a MACRO criada, só iria realizar a ação nas celulas que haviam sido gravadas na MACRO.
    Portanto minha duvida seria: como criar uma macro que eu precissasse apenas selecionas as celulas e clicar na macro e ela fazer toda a ação.

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome