Introdução às macros do Excel VBA

Se você é um usuário frequente do Microsoft Excel, deve ter realizado algum trabalho de rotina, como inserir células no Excel, formatar as células todas as vezes, inserir linhas ou colunas, inserir números conforme nossos requisitos, etc. Essas tarefas podem consumir muito seu tempo no dia a dia. Existe alguma maneira de reduzir o tempo que essas tarefas levam de vez em quando? Em resumo, existe alguma maneira de automatizar essas tarefas para que você não precise trabalhar nelas de vez em quando? A resposta é um grande SIM! É absolutamente possível automatizar essas tarefas no Microsoft Excel com a ajuda de macros.

O que é macro?

O Excel é uma ferramenta desenvolvida e aprimorada pela comunidade para que possa ser realmente muito útil e simples de usar. Macro é um pequeno pedaço de código de programação, o mesmo que temos em linguagens de programação tradicionais, como C, C ++, C #, etc., que podem ser usadas no Excel para automatizar algumas das tarefas. No Excel, temos um ambiente separado para trabalhar em macros. É chamado de Visual Basics for Applications. Nesse ambiente, você pode escrever, armazenar e executar os códigos usando os quais você pode automatizar as coisas do dia a dia.

Como ativar a guia do desenvolvedor?

Antes de poder criar, armazenar e executar uma macro, é necessário primeiro ativar a guia Desenvolvedor. Essa guia contém várias opções associadas às macros, como gravar uma macro, interromper a gravação de uma macro etc. Vamos ver passo a passo como habilitar a guia do desenvolvedor no Excel para continuar a criação de uma macro.

Etapa 1: Vá para a guia do menu Arquivo na planilha do Excel aberta no momento.

Etapa 2: no menu Arquivo, clique em Opções, situado na última das opções disponíveis da lista, no menu. Ele abre uma lista de todas as opções disponíveis no Microsoft Excel.

Etapa 3: em uma janela que se abre com o nome Opções do Excel, clique em Personalizar Faixa de Opções para acessar as opções de personalização da faixa de opções.

Etapa 4: aqui nas opções de personalização, você pode ver a opção Desenvolvedor . Marque esta opção para que ela seja ativada na faixa principal do excel e possa ser acessada facilmente. Clique em OK depois de verificar a opção Desenvolvedor.

Assim que você clicar em OK, poderá ver a guia Desenvolvedor ativa no menu da faixa de opções do Excel com várias opções disponíveis em. Veja a imagem abaixo.

Como gravar uma macro?

Sendo um especialista em automação VBA, tudo começa com a gravação de uma macro.

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

Agora, gravaremos uma macro simples, na qual você poderá inserir seu nome e navegar automaticamente para a próxima célula. Muito emocionante, não é? Siga os passos abaixo.

Etapa 1: navegue até a guia Desenvolvedor na sua planilha atual que você acabou de ativar.

Você pode ver todo o conjunto de opções disponíveis na guia Desenvolvedor. Da mesma forma que um desenvolvedor ou especialista em automação da vida real, ele tem várias opções de automação.

Etapa 2: Escolha uma opção chamada Gravar Macro . Ele permite que você grave todas as tarefas que você executa em uma planilha ativa do Excel e crie uma macro no back-end para a mesma, para que você possa automatizar as coisas.

Etapa 3: assim que você clicar no botão Gravar macro, poderá ver uma janela pop-up onde poderá nomear a macro, adicionar um atalho e adicionar uma descrição para a mesma. Vou mudar o nome da macro e adicionar um atalho para ela. Clique em OK após todas as alterações.

Depois de pressionar OK, seu sistema começa a gravar a macro. Significa que as tarefas que você fará na planilha do Excel estão sendo armazenadas como uma macro. Você pode ver que o botão Gravar macro foi alterado para Parar gravação. Isso significa que a macro começou a gravar.

Etapa 4: Inserir meu nome na célula A2 da planilha do Excel e pressionar o botão Enter. Depois disso, a célula A3 será selecionada automaticamente ou podemos dizer que o editor se move em direção à célula A3. Esta é a tarefa que estamos automatizando. Clique no botão Parar gravação após todas essas edições.

Parabéns, nossa macro é criada.

Etapa 5: na guia Desenvolvedor, clique na opção Visual Basic para ver o código que criamos.

Você pode ver o código na seção Módulo no painel Editor do Visual Basic.

Agora vamos verificar se a macro que criamos está funcionando bem ou não.

Etapa 6: exclua os dados da célula A2. Clique no botão Macros na guia Desenvolvedor e execute a macro.

Você pode ver que o nome “Lalit Salunkhe” é inserido na célula A2 e a célula A3 é selecionada a seguir.

É assim que podemos gravar uma macro no Excel. Não esqueça de salvar este arquivo como um arquivo habilitado para macro para que todas as macro sejam armazenadas no VBE.

Criando números ao quadrado usando macro

Siga as etapas abaixo para criar números quadrados usando macros no Excel VBA.

Etapa 1: Comece a gravar uma macro. Eu dei um nome a essa macro como Squared_Numbers e usei Ctrl + Shift + B como um atalho para essa macro. Clique no botão OK e a macro começará a gravar.

Etapa 2: Agora, na coluna A, insira os números de 1 a 10 nas células A2: A11. Estes são os números para os quais gostaríamos de ter quadrados na coluna B.

Etapa 3: na célula B2, use o asterisco para multiplicar a célula A2 por si mesma e, portanto, criando uma fórmula igual à quadratura de um número.

Etapa 4: arraste os campos para baixo até B11.

Etapa 5: Clique no botão Parar gravação para interromper a gravação.

Agora, para testar se o código está funcionando bem ou não, exclua todos os dados nas colunas A e B.

Etapa 6: clique no botão Macros e execute a macro chamada Squared_Numbers.

Você pode ver que as colunas Números e Quadrados serão criadas, respectivamente, juntamente com seus cabeçalhos.

É assim que podemos gravar e usar uma macro.

Lembretes sobre as macros do VBA

  • Sempre salve o arquivo como uma planilha ativada para macro do Excel para que a macro seja registrada e possa ser usada.
  • É sempre uma boa prática gravar uma macro, pois ela pode ser usada para automação adicional, independentemente das pastas de trabalho.

Artigos recomendados

Este é um guia para macros VBA. Aqui discutimos como gravar macros no Excel e como criar um número ao quadrado usando macros, além de exemplos práticos e modelo do Excel para download. Você também pode consultar os seguintes artigos para saber mais -

  1. Como ocultar ocultar colunas no VBA?
  2. CDBA do VBA (exemplos com modelo do Excel)
  3. Guia para variável pública do VBA
  4. Bloco de código de comentários no VBA
  5. Ambiente VBA

Categoria: