Programação em Excel (Sumário)

  • Introdução à programação no Excel
  • Como programar no Excel?

Introdução à programação no Excel

Você já se cansou de executar uma tarefa no Excel que considera automatizada e economiza seu tempo? Na maioria das vezes você deve ter encontrado essas tarefas. No entanto, para automatizar qualquer tarefa, primeiro você precisa ter habilidades de programação para esse idioma específico. No Excel, você pode programar com a ajuda do Visual Basic for Application (VBA), que é a própria linguagem de programação do Excel que pode ajudá-lo a automatizar as tarefas. Neste artigo, veremos como podemos fazer a programação no Excel VBA. O VBA pode ser usado para escrever um programa que pode automatizar a tarefa para você. O pedaço de linha que escrevemos no VBA é chamado Macro, que é escrito de tal maneira que instrui o sistema Excel sobre o que deve ser feito.

Como programar no Excel?

Vamos entender como programar no excel com poucas ilustrações.

Ativando a guia Desenvolvedor

A primeira coisa que vem é habilitar a guia do desenvolvedor que ajuda a gravar e armazenar uma macro (código VBA). Vamos ver como podemos ativar isso.

  • Navegue para o menu Arquivo no seu arquivo Excel e clique nele.

  • No menu Arquivo, clique em Opções e ele carregará uma nova janela com todas as opções do Excel disponíveis.

  • Na nova janela exibida, denominada Opções do Excel, clique na guia Personalizar faixa de opções. Você pode ver todas as opções de personalização que você pode usar para a faixa de opções do Excel, que aparece na parte superior do seu arquivo do Excel.

  • Ative a opção Desenvolvedor no menu suspenso Guias principais na seção Personalizar a faixa de opções : Você pode marcar (marcar) a guia Desenvolvedor para habilitá-lo. Clique no botão OK, localizado na parte inferior direita da guia Opções do Excel, e pronto.

  • Você ativou com sucesso a opção Desenvolvedor no seu excel. Se você verificar a faixa de opções do Excel em seu arquivo agora, poderá ver uma nova guia adicionada lá com o nome Desenvolvedor.

Esta é a primeira etapa que você precisa seguir antes de começar a escrever macros no Excel. Porque a guia Desenvolvedor é algo necessário para registrar e executar a macro. Essa guia de opção não está ativada por padrão e é por isso que tentamos ativá-la aqui primeiro.

Gravando uma macro

  • Abra o arquivo do Excel. Navegue até a guia Desenvolvedor que você acabou de ativar e clique no botão Gravar macro, categorizado e pode ser visto na seção Código .

  • Assim que você clicar no botão Gravar macro, você verá uma janela sendo exibida; nessa janela, é necessário atribuir um nome à macro; também é possível atribuir uma tecla de atalho para que essa macro seja executada. Pode adicionar a descrição, se houver, para esta macro que você está criando. Quando terminar tudo isso, você pode clicar no botão OK, localizado na parte inferior direita da janela. Veja a captura de tela abaixo para sua referência.

Assim que você clicar em OK, o sistema começará a gravar a macro e todas as tarefas que você executar serão gravadas e convertidas no programa Excel no back-end.

  • Tente digitar a frase “Este é meu primeiro código VBA e estou muito feliz!” Na célula A1 na planilha do Excel e pressione a tecla Enter. Essas etapas serão gravadas no back-end da macro.

  • Na seção Código, você pode ter observado que o botão Gravar Macro foi alterado para Parar Gravação. É como Tocar e Parar. Gravar Macro Funciona como botão Reproduzir e Parar Gravação funciona como botão Parar. Clique no botão Parar gravação para parar a gravação.

A mágica por trás de tudo isso é que o Excel registrou minhas etapas aqui e as converteu em partes de código para que essa tarefa possa ser automatizada. Isso significa que, a cada passo, selecione a célula A1 e insira o texto como "Este é meu primeiro código VBA e estou feliz!", Clicando em Enter para ir para a próxima célula. Todas essas etapas são convertidas em um código VBA. Vamos verificar o código agora.

  • Para ir para o Editor do Visual Basic, você pode clicar na opção Visual Basic na categoria Código na guia Desenvolvedor ou usar Alt + F11 como atalho para o mesmo.

  • Navegue até a seção Módulos em VBAProject e clique no botão de adição abaixo para ver a lista de módulos ativos no VBA.

  • Dentro da pasta Módulos, você pode ver o Módulo1 assim que clicar no sinal de adição. Você pode clicar duas vezes no Módulo1, é onde o seu código para a tarefa que executamos nas etapas anteriores (etapas 3 e 4) é gravado. Salve esse código e você poderá executá-lo sempre para obter a mesma saída. Veja a imagem abaixo:

Conclusão

  • Podemos gravar uma macro no Excel para automatizar pequenas tarefas diárias, mais simples para o sistema manipular programaticamente.
  • O legal é que você não precisa se aprofundar na lógica por trás de cada passo que executa. O Excel VBA faz isso por você.
  • Para algumas tarefas complexas, como a que envolve instruções condicionais e em loop, você precisa escrever o código manualmente no VBA.

Lembretes sobre programação no Excel

  • A guia Desenvolvedores não está habilitada e visível por padrão na faixa de opções do Excel. Você precisa habilitá-lo através das Opções do Excel.
  • A gravação de uma macro funciona em tarefas simples que estão se repetindo e você precisa que elas sejam automatizadas. No entanto, para tarefas complexas que envolvem loop ou entradas e saídas condicionais ainda precisam ser codificadas manualmente no VBA.
  • Você precisa salvar o arquivo como um formato de arquivo Ativar macro do Excel para poder ler e executar o código novamente no seu excel.

Artigos recomendados

Este é um guia para programação em Excel. Aqui discutimos como programar no Excel, juntamente com exemplos práticos e modelo de excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Componentes da faixa de opções no Excel
  2. Introdução à fórmula TRIM no Excel
  3. Modelo de Gerenciamento de Projetos no Excel
  4. Como usar COUNTIFS no Excel?

Categoria: