Insira macros no Excel - é assim que as macros são criadas

Índice:

Anonim

É assim que se faz!

Em termos simples, macros são pequenos programas de software que podem ser usados para automatizar tarefas de rotina no Excel. Em particular, tarefas periódicas demoradas que precisam ser processadas regularmente no Microsoft Excel podem ser simplificadas com macros.

Exemplo: Um funcionário de uma empresa de construção metálica tem a tarefa de determinar o nível de estoque de um grupo de materiais. Para fazer isso, ele deve abrir várias planilhas de Excel, verificar valores e realizar várias etapas de trabalho manualmente no PC. Os dados coletados são elaboradamente processados, filtrados e classificados e, em uma etapa final, integrados em gráficos e enviados em PDF para diversos destinatários.

Com uma macro, cada etapa de trabalho pode ser gravada, salva a longo prazo e reproduzida, se necessário. Isso economiza tempo, é mais eficiente e ao mesmo tempo menos sujeito a erros.

Em resumo, as macros são essenciais para o uso prático do Excel, pois são capazes de automatizar uma variedade de etapas de trabalho que são ineficientes com o processamento manual. As macros são salvas no Excel na linguagem de programação VBA. VBA significa "Visual Basic for Applications" e é uma linguagem de programação que pode ser usada para controlar o Microsoft Excel e outros programas do Office, como Word ou Access.

Como criar uma macro no Excel

Você não precisa de muito conhecimento prévio para criar uma nova macro no Microsoft Excel 365. Em sete etapas fáceis de usar, você pode criar uma macro que pode ser reproduzida com a frequência que desejar:

  1. Alterne para a guia "Ferramentas do desenvolvedor" no Microsoft Excel.

  2. Você pode criar uma nova macro na área do menu “Código”. Alternativamente, o botão para criar ou executar macros também pode ser encontrado na guia “Exibir” no item de menu “Macros”.

  3. Clique no botão Gravar Macro e insira um nome para a macro. Você também tem a opção de inserir uma combinação de teclas com a qual pode facilmente iniciar a macro posteriormente. Você pode salvar a macro na pasta de trabalho atual para que você e outras pessoas possam executá-la ou pode escolher uma pasta de trabalho pessoal que outros usuários não possam acessar. Adicionar uma descrição pode ser útil para entender o propósito da macro. Clique em OK para iniciar a gravação da macro.

  4. Sua macro será gravada no Excel e todas as entradas, fórmulas e comandos serão salvos em segundo plano. Pare a gravação da macro clicando no botão "Parar gravação".

  5. Abra o "Visual Basic" por meio do botão de mesmo nome na área do menu Código. No editor, você tem a opção de visualizar a macro gravada na linguagem de programação Visual Basic e fazer alterações com conhecimento interno.

  6. Você também tem a opção de editar ou excluir a macro ou alterar o nome e outras opções clicando no botão Macros.

  7. Inicie a macro com um clique em "Executar" ou usando a combinação de teclas previamente atribuída CTRL + Ö. A adição ao produto C desejada no exemplo é realizada automaticamente.

Info: Por padrão, as macros são incluídas com referências absolutas. Opcionalmente, você também pode gravar uma macro com referências relativas. Nesse caso, as macros são arquivadas em relação à célula gravada originalmente.

Em resumo, você pode criar uma macro no Microsoft Excel navegando até a guia "Desenvolvedor". Se estiver oculta, insira a palavra-chave "macro" no campo de pesquisa ou navegue até a guia "Exibir".

Depois de atribuir um nome à nova macro, você deve inserir uma sequência de comandos na linguagem de programação Visual Basis (VBA). Isso é feito programando os comandos manualmente ou gravando a sequência de comandos diretamente no Excel. Depois que a macro for salva, você pode usá-la para todas as seguintes planilhas do Excel. Dessa forma, você pode automatizar tarefas padrão recorrentes de maneira sensata e eficiente.

Copiando uma macro existente: Funciona assim em 5 etapas

Se você criou uma macro em uma pasta de trabalho pessoal e gostaria de executá-la em outras planilhas também, pode copiar a macro no Excel. Funciona assim:

  1. Abra a pasta de trabalho do Excel na qual a macro foi salva.

  2. Na próxima etapa, abra a pasta de trabalho na qual deseja salvar a macro.

  3. Na guia Desenvolvedor, clique em Visual Basic. Você inicia o Editor do Visual Basic.

  4. Na última etapa do Project Explorer, arraste para baixo o módulo com a macro que você deseja copiar para a pasta de trabalho de destino. No exemplo, estamos copiando o módulo 1 da pasta 1 para a pasta 2.

  5. Após a cópia, a macro está em ambas as pastas de trabalho e pode ser executada.

Ao copiar macros, macros extensas podem ser transferidas de uma maneira amigável e em poucos segundos. Isso economiza tempo e garante que a macro pode ser usada da mesma forma que a versão original.

Perguntas frequentes

Quando faz sentido trabalhar com macros no Excel?

O uso de macros no Microsoft Excel faz sentido quando consultas ou tarefas repetitivas e estúpidas devem ser automatizadas. As macros são criadas no Excel na linguagem de programação VBA. Eles não precisam ser programados manualmente em códigos, mas podem ser projetados usando uma ferramenta de gravação integrada.

As macros podem ser perigosas?

Macros criadas pessoalmente não representam um risco de segurança. Se você abrir arquivos do Excel de outros usuários, uma macro pode representar um risco de segurança. Vírus ou software espião podem entrar em seu computador por meio de macros. Por esse motivo, faz sentido evitar a execução de macros externas por padrão. Isso permite que você verifique de forma proativa se a macro deve ser executada ou não.

Para quais tarefas as macros do Excel podem ser usadas?

As tarefas que podem ser realizadas mais rapidamente por meio da automação são geralmente adequadas como macros. A criação de ofertas, troca de dados por meio de interfaces com programas externos e transferência de dados dentro da família de produtos Microsoft Office também podem ser automatizados usando macros.