Exemplos de macros do Excel (sumário)

  • Métodos para usar macros no Excel?
  • Exemplos de macros do Excel

Introdução às macros do Excel

Existem algumas tarefas no Excel que realizamos diariamente. Podem ser nossas tarefas rotineiras que podem incluir, escrever algumas fórmulas específicas, copiar e colar alguns dados ou atualizar algumas colunas ou escrever um texto várias vezes em locais diferentes de uma planilha. Para evitar essa repetição de tarefas e economizar tempo, podemos usar macros no Excel. As macros são a ferramenta que automatiza as tarefas, economiza tempo e reduz erros. Uma macro é um programa que copia pressionamentos de tecla ou ações do mouse repetidas e comuns na planilha.

Em resumo, as macros do Excel se referem à linguagem de programação no VBA. Macros são programas curtos escritos em VBA. Podemos gravar / gravar macros no VBA e executar uma macro clicando no comando Macros na guia Desenvolvedor na faixa de opções. As macros são escritas para automatizar tarefas, economizar tempo e garantir eficiência.

Métodos para usar macros no Excel

Abaixo discutiremos os diferentes métodos para usar macros no excel.

Você pode baixar este Exemplos de modelo de macros do Excel aqui - Exemplos de modelo de macros do Excel

Método 1 - Habilitando macros no Excel

Para adicionar a guia Desenvolvedor na faixa de opções, abra uma pasta de trabalho do Excel no menu Arquivo .

Clique em Opções .

Em uma janela que se abre, denominada Opções do Excel, clique em Personalizar Faixa de Opções para acessar as opções de personalização da faixa de opções.

Selecione a opção Desenvolvedor (Personalizado) e pressione OK .

Você verá a guia Desenvolvedor na faixa de opções.

Método 2 - Criando macros usando o botão Gravar

Podemos gravar uma macro e usá-la inúmeras vezes. Podemos gravar uma tarefa que usamos diariamente ou que é repetitiva. Uma vez gravada a macro, podemos executá-la e nosso trabalho será concluído.

Vamos dar o exemplo de gravação de uma macro.

Exemplo:

Vamos gravar o nome das empresas e suas vendas. Para começar, clique no botão Exibir na guia, depois vá para o lado direito e você verá a guia "Macros", como mostrado abaixo.

Agora, clique na guia Macros e você encontrará a opção Gravar macro .

Clique nele para gravar o que você quiser, seja escrevendo algo ou copiando e colando algo. Em nosso exemplo, criaremos / registraremos uma tabela de empresas e suas vendas.

Clique em Gravar macros e você verá a janela abaixo. Agora vamos nomear a macro como Macro11 . Certifique-se de que não deve haver espaço e caracteres especiais. Em seguida, atribuiremos uma tecla de atalho para executar a macro, atribuo CTRL + V. Em seguida, armazenaremos a macro em "Esta pasta de trabalho". Clique em OK e a macro começará a gravar.

Eu gravei esta tabela.

Agora vá para Macros e clique em Parar gravação .

As macros “Macro11” são armazenadas no botão Macros. Clique nele para ver a janela Macro, onde você pode selecionar “Macro11” e clique em Executar .

Se você deseja colar os dados na planilha 2, vá para a planilha 2 e pressione Ctrl + V ou visualize macros.

Vá para a guia Desenvolvedor e clique na guia Inserir . Em seguida, no Active X Controls, selecione o botão de comando.

Depois de clicar no botão de comando, você pode atribuir a macro como mostrado abaixo. Depois clique em OK.

E arraste o mouse para delinear / criar um botão, renomeie-o para "Dados". Agora basta clicar no botão e a macro funcionará.

Método 3 - Como salvar um arquivo com macro?

Só podemos salvar os arquivos com macros como modelo ativado por macro do Excel (tipo de arquivo).

Não pode ser salvo como um arquivo normal do Excel.

Método 4 - Escrevendo macros no VBA

Nem sempre podemos gravar macros porque elas têm um escopo limitado. Às vezes, precisamos escrever macros conforme nossos requisitos no VBA. Para entrar no VBA, clique na guia Desenvolvedor e, no lado esquerdo, você verá a primeira opção como “Visual Basic”. Clique nele ou pressione ALT + F11 para acessar o VBA.

Exemplos de macros do Excel

Abaixo discutiremos os exemplos de macros do Excel.

Exemplo # 1 - Escreva um programa para obter texto Hello

  • Agora vamos escrever um pequeno programa em VBA. Escreveremos um programa para obter o texto Olá "seu nome" na caixa de mensagem toda vez que inserirmos um nome em uma caixa de entrada.
  • Abriremos a planilha e, em seguida, iremos para a guia do desenvolvedor na faixa de opções, pressionar Alt + F11 e entrar no VBA. Quando entrarmos nesta página, clicaremos no módulo Inserir e clique.

Escreveremos nosso primeiro programa no Módulo 1. Sempre iniciamos nosso programa com "Sub" e finalizamos com End Sub no VBA.

 Sub hello_word () Dim name As String name = InputBox ("Digite seu nome") MsgBox "Hello" + name End Sub 

Então agora escrevemos o programa como abaixo:

Explicação:

  • "Dim name as string" define o nome como uma string.
  • Depois, há uma função embutida da Caixa de entrada que solicita que um nome seja preenchido, que será armazenado em um nome de variável.
  • Msgbox + name, ele exibirá o nome na msgbox. Em seguida, criaremos um botão de comando, indo para a guia Desenvolvedor e, em seguida, guia Inserir. Em seguida, forme o controle, botão de comando.

Em seguida, atribuiremos a macro ao botão e, em seguida, clique na tecla OK.

Quando clicamos no botão 1, veremos a seguir:

Digitei meu nome e ele foi exibido.

Sempre que pressionar o botão 1, você verá a caixa de entrada, basta digitar o nome e você verá o "olá + nome"

Você também pode executar o código na janela do VBA pressionando F5 se não tiver criado o botão de comando.

Exemplo # 2 - Escrevendo um Shortcode usando For Inside um Loop

Neste exemplo, trabalharemos com For. Suponha que desejemos preencher a célula A1 a A10 com 1, 2, 3…. Até 10. Podemos fazer isso escrevendo um código curto usando For inside a Loop.

Pressione F5 e você executará o código. Você também pode executar a macro indo em Exibir -> Macros -> selecione "Números" na lista e clique em Executar. Você verá que as células de A1 a A10 são preenchidas de 1 a 10.

Exemplo nº 3 - Exibir número total de números pares e ímpares

Usando If podemos escrever uma macro lógica. Escreveremos um código no qual podemos criar uma tabela e, finalmente, haverá msgbox exibindo total no. de número ímpar e total. de números pares. Então, escreveremos um código:

  • Iniciaremos o programa com Sub oddeven (nome).
  • Em seguida, usaremos x como caixa de entrada para inserir um número. Então, na variável a, armazenaremos um loop de 1 a 10.
  • Agora, na célula A1 da planilha 3, criaremos uma tabela multiplicando-a por x em um loop até A10.
  • Em seguida, forneceremos a condição de que, se a célula A1 for par, ela será adicionada a uma variável y que atualmente é 0 e ímpar será adicionada a uma variável z que também é 0. Então, terminaremos a instrução if e escreveremos o próximo A para o loop funcionar.
  • No final, adicionaremos uma caixa de mensagens para exibir a soma das probabilidades e seu número total e a soma do par e seu número total. Termine o programa.

Execute o programa com F5. Digitei 6 na caixa de entrada.

Clique em OK e você verá o resultado abaixo.

Exemplo # 4 - Escreva um programa para pop conforme a idade definida

Neste exemplo, usaremos o caso de sentença para fornecer resultados de acordo com algumas condições específicas. Neste exemplo, uma mensagem será exibida conforme a faixa etária definida das pessoas, depois que você selecionar uma célula que mencione a idade.

Escreveremos o programa como abaixo:

O programa será iniciado como subgrupo.

  • O valor da célula será definido como um número inteiro e esse será o valor ativo da célula, o que significa aquele selecionado.
  • Em seguida, usaremos um caso selecionado em casos diferentes conforme a faixa etária. A caixa de mensagem será exibida de acordo com a idade.
  • Se a idade selecionada não for encontrada nos casos selecionados, a mensagem será exibida como idade desconhecida.
 Finalizar seleção Finalizar programa 

Existem alguns números mencionados e uma vez eu seleciono 12 e executo o código. Ele mostrará o resultado como abaixo:

Ele indicará a faixa etária conforme mostrado abaixo.

Esses foram alguns exemplos de macros do VBA.

Coisas para lembrar

  • Sempre salve o arquivo do Excel que contém macros como um modelo habilitado para macro do Excel como o tipo de arquivo. Senão, as macros não serão salvas.
  • O nome do programa não deve conter espaços.
  • É bom escrever programas em módulos, pois não é específico da planilha.
  • Tenha cuidado ao gravar macros, porque se você cometer um erro ou repetir uma etapa, ela será gravada da mesma forma e não produzirá uma saída verdadeira.

Artigos recomendados

Este é um guia para exemplos de macros do Excel. Aqui discutimos a introdução às macros do Excel e os vários métodos para usar macros no Excel. Você também pode consultar nossos outros artigos sugeridos -

  1. Criando painel interativo no Excel
  2. Marimekko Chart Excel | Como criar?
  3. Função PRODUTO no Excel | Exemplos
  4. Como usar Localizar e substituir no Excel?

Categoria: