Como criar sua primeira macro no Excel? - Blog LUZ
Início Excel Como Criar sua Primeira Macro no Excel?
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.
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:
Depois, clicar em Opções:
E depois clicar na categoria Personalizar Faixa de Opções:
Na categoria Personalizar Faixa de Opções na lista de Guias Principais, selecione "Desenvolvedor" e clique em Ok:
Assim, a guia "Desenvolvedor" fica visível para que se possam gravar as macros que serão necessárias para a pasta de trabalho:
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:
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:
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.
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!
Para fazer o teste basta seguir os passos:
1. Seleciona-se a célula na qual a macro deve ser executada;
2. No grupo Código deve-se clicar em Exibir Macros;
3. Note que a macro gravada aparece na listagem. Selecione a macro desejada e clique em Executar;
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.
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!
Artigo anteriorComo Funciona o Excel
Próximo artigoComo Imprimir um Relatório no Excel
Macro no Excel – qual é sua utilidade?
adao luis da silva 22/04/2020 at 14:42
Boa tarde, criei uma senha para proteger uma planilha. Essa planilha é a base para uma mala direta. com a criação da senha, a mala direta não funciona mais. Então preciso tirar a senha da planilha. Toda vez que insiro a senha, ele desbloqueia, mas quando fecho, volta a pedir senha. Vc poderia dar uma dica? tem que fazer uma macro?
Anônimo 20/03/2020 at 10:19
Como que a primeira célula ficou em vermelho?
Alexandre Moraes 16/01/2020 at 11:10
Construir uma planilha de fluxo de caixa com várias abas (Movimento de Caixa, Movimento do dia, Entrada, Saída e Fluxo de Caixa. No entanto, estou com dificuldade para criar Macros. A ideia é criar uma macro para entrada e saída, de forma que, ao serem realizados os lançamentos, tanto a aba de entrada ou saída, junto com a aba do fluxo de caixa sejam alimentadas.
Desde já agradeço por disponibilizar essas excelentes explicações.
Rafael Ávila 01/11/2018 at 12:12
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
Luiz Gustavo 29/10/2018 at 22:45
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%
Rafael Ávila 07/06/2018 at 17:21
Basta inserir uma forma de botão e depois atribuir o hiperlink que desejar ou uma macro
Andre 07/06/2018 at 13:12
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?
Oi Marcos, tem como sim, você pode fazer as buscas usando o PROCV ou, se tiver mais de um resultado, usando funções matriciais – veja mais aqui – https://blog.luz.vc/excel/variacoes-da-funcao-procv-no-excel-mais-de-uma-condicao-e-valores-repetidos/
Marcos Álvaro da Silva 28/02/2018 at 15:38
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?
Rafael 08/06/2017 at 07:57
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
CLAU 03/06/2017 at 09:53
Vc deverá salvar como Modelo macro na parte tipo quando for salvar o arquivo deve procurar por Pasta de trabalho habilitada para macro excel.
Leonardo 25/05/2017 at 10:28
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.
Larissa 30/04/2017 at 01:47
Acredito que com uma formatação condicional e as formulas de Se e ou Se ou junto com a macro resolve, não ?
Denis Morais Silva 05/12/2016 at 20:31
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?
Rafael 22/08/2016 at 08:33
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?
Felipe J. Santana 05/08/2016 at 00:16
oi rafael me da um help…? meu email [email protected]
Felipe J. Santana 03/08/2016 at 03:26
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.
Rafael 20/07/2016 at 10:35
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
Felipe Goes 15/07/2016 at 23:04
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.
Rafael 12/07/2016 at 14:38
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
felipe goes 06/07/2016 at 12:25
Salvei a macro fora da pasta pessoal de macros, agora como faço para reverter isso.
Enila Santos 24/06/2015 at 08:40
PRECISO PARA FAZER A FREGUENCIA DA SALA DE AULA, MAS TEM ALGUS PASSOS QUE NÃO DEVEM SER FEITOS, COMO FAÇO?