5 Macros no Excel que você deve aprender

Não é novidade que as Macros no Excel são recursos muito úteis para automatizar diversos tipos de tarefas. No entanto, muitos usuários ainda sentem dificuldades em criá-las principalmente quando se fala em códigos VBA.

E para facilitar a vida de muita gente, separamos a seguir 5 Macros no Excel que vale a pena aprender. Confira!

Conheça 5 Macros no Excel para facilitar o seu dia a dia

Já está interessado(a) no que vem por aí? Então compartilhe com sua rede de amigos para que mais pessoas possam conhecer 5 importantes macros no Excel:

Facebook

Twitter

Google+

LinkedIn

1. Criar caixa de mensagem

As caixas de mensagens são muito úteis para demonstrarmos alguma informação dentro da nossa macro. Seja para exibir um erro, fazer uma pergunta ao usuário ou informar uma execução com sucesso, elas são muito importantes. E para criá-las dentro do VBA no Excel é muito simples. Basta inserir o código abaixo dentro da sua macro.

MsgBox "texto da minha mensagem mensagem"

2. Inserir data e hora atual

Se você precisa de um recurso para mostrar data e hora atual, então este código é para você.

Sub DataEHora()
 Range("A1") = Now
 End Sub

Observação: A1 é a célula onde será exibida a data e hora atual.


3. Verifica se a célula contém uma fórmula

Caso você precise identificar se uma célula contém uma fórmula ou não, então vale a pena utilizar esta Macro no Excel.

Sub verificarSeTemFormula()
 If Range("A1").HasFormula = True Then
 MsgBox "sim"
 Else
 MsgBox "não"
 End If
 End Sub

No exemplo acima estamos verificando se a célula A1 possui alguma fórmula. Deste modo, é apresentado uma aviso de SIM ou NÃO após a verificação.

4. Copiar células entre planilhas diferentes

Se você frequentemente precisa copiar e colar um intervalo de células específico de uma planilha para outra, então este código poderá facilitar a sua vida.

Sub copiar()
 Sheets("Plan1").Range("A1:A3").Copy Destination:=Sheets("Plan2").Range("A1")
 End Sub

No exemplo acima estamos copiando o intervalo de células de A1:A3 da Plan1 e colando na célula A1 da Plan2. Vale lembrar que neste caso você deve alterar o intervalo de células e o nome da planilha conforme a sua necessidade.

5. Telas piscando nunca mais

Quando gravamos uma macro no modo manual, ou seja, sem o uso de códigos, é muito comum ela ficar piscando a tela quando é executada, principalmente quando nossa operação é feita com mudanças de telas.

No exemplo abaixo, por exemplo, a nossa macro intercala entre a planilha 1 e 2 e ao ser executada ela acaba piscando de maneira estranha e até mesmo deixando a macro mais pesada.

Sub trocarPlanilha()
 Sheets(2).Select
 Sheets(1).Select
 Sheets(2).Select
 Sheets(1).Select
 End Sub

Para solucionar este problema basta inserir o comando abaixo antes da macro ser executada

Application.ScreenUpdating = False

Após a sua execução, basta inserir o comando abaixo:

Application.ScreenUpdating = True

Deste modo, nossa macro ficará da seguinte maneira

Sub trocarPlanilha()

Application.ScreenUpdating = False
 Sheets(2).Select
 Sheets(1).Select
 Sheets(2).Select
 Sheets(1).Select
 End Sub

Application.ScreenUpdating = True

Resumindo: No comando acima nós estamos desativando o recurso de atualização de vídeo durante a execução da macro e após a sua execução voltamos a ativá-lo.

Citamos aqui somente cinco modelos básicos de macros no Excel que podem lhe ajudar. No entanto, se você conhece algum outro modelo, fique a vontade para comentar abaixo para que mais pessoas possam conhecer.

Se você ainda não sabe como criar uma Macro, confira o nosso artigo onde mostramos como criar facilmente Macros no Excel.

Gostou da dica? Confira mais dicas de Excel, VBA, Planilhas e tutoriais em nosso site. 

  • O Poeta Mistérioso

    Excelente dicas, esses aqui vou usar nas minhas planilhas com certeza!

    • Admin

      Obrigado, continue acompanhando outras dicas e novidades em nosso site!!