Como Criar sua Primeira Macro no Excel?

19
22844

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

19 COMENTÁRIOS

  1. 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

  2. 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.

  3. Basta inserir uma forma de botão e depois atribuir o hiperlink que desejar ou uma macro

  4. 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.

  5. 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?

  6. 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

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

  8. 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

  9. Acredito que com uma formatação condicional e as formulas de Se e ou Se ou junto com a macro resolve, não ?

  10. 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?

  11. Oi Felipe, infelizmente não costumo receber planilhas de dúvidas para corrigir, o que faço com muito prazer é responder as dúvidas por aqui, assim outras pessoas que também possam ter esse problema conseguem ser ajudados.

    Por isso, se você puder, coloque uma imagem explicando o erro e o que posso ajudar ok?

  12. 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.

  13. 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

  14. 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.

  15. 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

  16. Salvei a macro fora da pasta pessoal de macros, agora como faço para reverter isso.

  17. PRECISO PARA FAZER A FREGUENCIA DA SALA DE AULA, MAS TEM ALGUS PASSOS QUE NÃO DEVEM SER FEITOS, COMO FAÇO?

DEIXE UMA RESPOSTA

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