Como fazer Macro no Excel
No artigo de hoje você vai aprender como fazer macro no excel, muito utilizado por profissionais que desejam automatizar rotinas diárias.
Em outras palavras, podemos gravar e replicar rotinas que fazemos diariamente e aplicar elas em apenas um botão.
Em resumo, uma macro significa um código de programação utilizado através do Visual Basic. Hoje, todos os programas do Pacote Office disponibilizam desse recurso em seus programas.
Em primeiro lugar, para iniciar uma gravação de macros precisamos salvar nosso arquivo no formato XLSM. Em outras palavras, planilha habilitada para macros.
Após isso, precisamos habilitar a guia desenvolvedor.
Gravando a primeira macro no excel
Com nossa planilha configurada para receber a gravação de macros, vamos então iniciar uma rotina de formatação de células, para depois disso replicar essa configuração através de um botão.
Em primeiro lugar, através de nossa guia desenvolvedor que habilitamos, vamos apertar no botão de Gravar Macro.
Após o botão pressionado, vamos dar um nome a nossa macro.
Em segundo lugar, é importante saber que após o botão de gravar macro no excel pressionado, todas as ações realizadas de agora em diante serão salvas para se replicar automaticamente.
Esse nome é importante, pois é através dele que vamos executar nossa macro.
Formatando o Relatório
Dando início a nossa formatação e gravação da macro, vamos em primeiro lugar pintar a seleção A1:C10 de nossa planilha na cor verde.
Além disso, vamos inserir um Negrito e Itálico nas células do cabeçalho.
Portanto, com isso, ao acessarmos o nosso Visual Basic (Alt+F11), vamos perceber que o Excel gravou o seguinte código:
Sub Macro1()
Range("A1:C10").Select
'formatando a célula na cor verde
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent6
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range("A1:C1").Select
'inserido formatação negrito e itálico
Selection.Font.Bold = False
Selection.Font.Bold = True
Selection.Font.Italic = True
End Sub
Porém, perceba que se você continuar mexendo na planilha e realizando mais seleções o Excel continuará gravando. Para resolver isso, precisamos acionar o botão de Interromper Macro.
Após realizar essa ação, nossa macro ficará salva.
No entanto, como nossa planilha já ficou formatada, vamos desfazer o que fizemos, e após isso vamos rodar nossa macro gravado para formatar novamente.
Com a planilha formatada, vamos inserir um botão de formas para vincular nossa macro através dele.
Será através desse botão que será executado a macro salva.
Como atribuir uma macro a um botão no excel
Portanto, após nossa macro gravada, é necessário vincular ela através de um botão no excel.
Mas, para isso, precisamos primeiro criar um botão. Para isso, vamos inserir um botão utilizando a ferramenta de formas.
Após o nosso botão inserido, vamos vincular a macro nele.
- Seleção da forma com o botão direito.
- Após isso, vamos selecionar a opção de Atribuir Macro.
Portanto, para completar basta selecionar a sua macro gravada.
Com isso, toda vez que você apertar no botão criado, seu código gravado será executado automaticamente. Realize o teste para confirmar.
Conclusão
Portanto, no artigo de hoje aprendemos a gravar uma macro do zero até vincular e processar.
No entanto, para auxiliar ainda mais, também estamos disponibilizando uma aula passo a passo que executa uma ação semelhante com a aprendida aqui.
É muito importante acompanhar as aulas por vídeo com o seu excel aberto, pois facilita ainda mais o aprendizado.