Como Criar sua Primeira Macro no Excel?

19
21163

O Excel é um aplicativo do pacote Office do Microsoft no qual é possível a criação de planilhas eletrônicas nas quais pode haver a interação e o cálculo dos dados dispostos nas mesmas. Muitas empresas se utilizam das planilhas do Excel em suas rotinas e é justamente quando falamos em operações rotineiras e repetitivas que devemos nos lembrar dos macros.

A macro é um conjunto de ações que são gravadas para serem repetidas diversas vezes mediante um comando pré-determinado. Vejamos o passo a passo para criar sua primeira macro no Excel.

Curso de Excel - Formatação Condicional

Criar sua primeira macro no Excel: um guia passo a passo

A guia “Desenvolvedor” deve estar visível – Nesta guia é que podem ser encontradas as ferramentas para a criação da macro. Para tornar a mesma visível basta na guia Arquivo:

PM_1

Depois, clicar em Opções:

PM_2

E depois clicar na categoria Personalizar Faixa de Opções:

PM_3

Na categoria Personalizar Faixa de Opções na lista de Guias Principais, selecione “Desenvolvedor” e clique em Ok:

PM_4

Assim, a guia “Desenvolvedor” fica visível para que se possam gravar as macros que serão necessárias para a pasta de trabalho:

PM_5

Para este exemplo vamos criar uma macro que altere a fonte das palavras de determinadas células. Para o exemplo será utilizado o esquema abaixo:

PM_6

No grupo ou pacote de ferramentas Código, da guia Desenvolvedor, clique em Gravar Macro, dê um nome para a sequência que será gravada e em Ok para iniciar a gravação:

PM_7

PM_8

Após iniciar a gravação, devemos realizar a sequência desejada de alterações de fontes que esta macro deve executar. No exemplo, a macro deixará a fonte em negrito, itálico e na cor vermelha.

PM_9

Várias ações podem ser executadas na gravação de uma macro. Em geral todas as ações que são realizadas na pasta de trabalho de forma repetitiva devem ser gravadas para facilitar o trabalho.

No grupo Código da guia Desenvolvedor clique em Parar Gravação assim que toda a sequência tiver sido realizada.

Observação: A macro grava a sequência de atividades e não o tempo. Não precisa realizar os passos de forma rápida para que a macro seja executada com rapidez. A gravação pode ser feita devagar e isso não influenciará a leitura da macro em questão.

Pronto, sua primeira macro está gravada!

Curso de Excel - Formatação Condicional

Para fazer o teste basta seguir os passos:

1. Seleciona-se a célula na qual a macro deve ser executada;

PM_10

2. No grupo Código deve-se clicar em Exibir Macros;

PM_11

3. Note que a macro gravada aparece na listagem. Selecione a macro desejada e clique em Executar;

PM_12

4. Note que a caixa de diálogo é fechada e a célula ou conjunto de células selecionados são formatados de acordo com a macro gravada em segundos.

PM_13

Para aprender a editar macros e/ou criar rotinas mais elaboradas, vale a pena aprender também um pouco sobre a linguagem de Programação Visual Basic.

Você tem alguma dúvida em relação a criação de macros? Conte para a gente na seção de comentários abaixo!

Curso de Excel - Formatação Condicional

COMPARTILHAR
Artigo anteriorComo Funciona o Excel
Próximo artigoComo Imprimir um Relatório no 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.

19 COMENTÁRIOS

    • Oi Felipe,

      para deletar a macro da pasta pessoal de macros você precisa exibir a planilha pessoal (indo na opção reexibir) e deletando a macro diretamente lá. Depois é só ocultar a planilha pessoal novamente

      • Na verdade eu, salvei em todas as pastas em vez de salvar na pasta pessoal de macros agora quando abro a planilha, ele abre duas janelas, um com macro e outro sem.

        • Fiquei um pouco confuso Felipe. A macro pode ser salva em 2 locais, na própria planilha ou na pasta pessoal de macros. Se você salvou no primeiro caso, significa que sempre ao abrir a planilha a macro vai estar lá (desde que o arquivo seja um xlsm). No segundo caso, sempre ao abrir qualquer planilha, você terá a opção de acessar sua macro pela planilha pessoal de macros.

          Ou seja, basta entender se você quer a macro na planilha ou na pasta pessoal. Um detalhe importante é que a planilha pessoal de macros faz parte do seu computador, então se tentar abrir em outro, você não conseguirá usar a macro em questão

  1. oi @rafaelvavila:disqus, amigo travei aqui numa planilha que fiz com 02 macros s´p, 1 de limpar, e outra de gravar… quando peço pra gravar ela grava todinha errada, pode me ajudar por favor… é simples mesmo a planilha, qual seu email? gratidão.

  2. Olá, Preciso criar uma macro que me permita mudar a cor da linha assim que altero a data de pagamento. Por exemplo: se data de vencimento dia 09/12/2016 e data de pagamento dia 03/12/2016, assim que informar a data de pagamento ela muda para uma cor específica e também aparece na célula seguinte “Pagamento no dia de Hoje”. Poderia me ajudar?

  3. Bom dia @rafaelvavila:disqus , tudo bem?

    Graças ao seu Tutorial consegui criar uma macro para agilizar meus processos, entretanto, quando eu fecho a pasta que criei a Macro e abro novamente, a Macro não aparece, tendo que refaze-la.
    O que devo fazer?
    Abs,
    Leonardo

    • Vc deverá salvar como Modelo macro na parte tipo quando for salvar o arquivo deve procurar por Pasta de trabalho habilitada para macro excel.

    • Concordo com o CLAU. Provavelmente o destino da sua macro está sendo a pasta de trabalho de macros e não a sua planilha em si. Quando você gravar a macro na sua planilha e salvar esta como um arquivo de Excel habilitado para macros não deverá ter problemas

  4. Boa tarde amigo.
    Preciso fazer com o Excel pesquise para mim de uma planilha que tenho de controle de estoque.
    será que possível é mais ou menos eu pedir para saber de todos as notas do fornecedor tal tem como?

  5. Boa tarde Rafael,
    Gostaria de criar um botão em minha planilha, que abrisse o hiperlink de maneira mais pratica e visível.
    É possível utilizando o macro para está finalidade?Você já fez/ou recomenda algum tutorial?

    Obrigado.

  6. Olá Rafael
    Primeiramente parabéns pelo trabalho, gostaria de uma ajuda, estou com dificuldades para acrescentar data em um célula digitando somente o dia e aparecer a data inteira. Ex.: digito 29 e aparece 29/10/2018, ja tentei de tudo e nada. Tenho que alimentar várias planilhas de clientes com datas de pagamentos boletos etc.. Isso me facilitaria em 99%

    Obrigado.

    • Para isso você pode criar uma coluna auxiliar. Supondo que na coluna A você coloque 29. Na coluna B você pode colocar =data(ano(Z1);mês(Z1);dia(A1)) – supondo que em z1 tem uma data com o mês e ano correspondentes

DEIXE UMA RESPOSTA

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