Como executar uma macro automaticamente ao abrir uma pasta de trabalho do Excel
maio 5, 2023Algo que pode ser bem complicado no começo, porque é uma linguagem de programação. Mas quando você pegar o jeito, ficará ainda mais impressionado com a facilidade de manipular o Excel .
Macros no Microsoft Excel
As macros podem ser consideradas instruções que podem ser executadas sequencialmente ou em qualquer outra ordem .
Sua grande utilidade reside no fato de que a criação de uma macro em documentos Excel pode economizar muito tempo em casos de tarefas repetitivas, por meio da automatização de processos. Portanto, se você descobrir que faz a mesma tabela com dados diferentes muito regularmente, isso pode economizar muito.
Como funcionam as macros?
Para poder usar macros, você deve usar o Visual Basic for Applications (VBA), que é responsável por criar e modificar as macros necessárias para o seu documento Excel.
Ative o VBA no Excel
Este método de criação de macros com VBA não está visualmente disponível para todos no Microsoft Excel. No entanto, isso não significa que você não pode habilitá-lo. O objetivo é que ele apareça em sua faixa de opções, a guia Desenvolvedor. Para fazer isso, siga estas etapas:
- Posicione-se em qualquer guia da faixa de opções.
- Clique com o botão direito para abrir um menu.
- Clique em Personalizar Faixa de Opções .
- Você deve marcar a caixa Desenvolvedor e clicar em aceitar.
- Vá para a guia Desenvolvedor e clique em Visual Basic . A seguir:
- Encontre e clique na guia Ferramentas .
- Selecione a opção Referências .
- Marque a caixa correspondente a Microsoft VBScript Regular Expressions 5.5 e clique em OK.
Macros automáticas
As macros são muito úteis na realização de tarefas repetitivas, transformando o Microsoft Excel em um sistema automatizado que o ajudará a economizar tempo e esforço na recriação de todo o formato do documento que preparou poucas horas antes ou na véspera.
Como adaptar macros às suas necessidades?
As macros podem ser executadas de acordo com a programação que você fornecer a elas. Na hora de realizar uma ação, iniciando uma nova folha ou um novo livro. Esses tipos de ações são conhecidos como eventos, e aqui você saberá como programá-los.
- Entre no VBA por meio da guia Desenvolvedor .
- Na barra Geral, selecione a opção Planilha , para que você possa trabalhar na planilha.
- Na barra ao lado, o Excel fornecerá uma série de opções para determinar mais rapidamente a opção que deseja realizar.
É importante observar que eles são usados para ações que podem ser executadas dentro da planilha. Você também pode dar instruções para que certas ações sejam realizadas ao abrir um documento do Excel:
- Para fazer isso, em vez de descrever os comandos na planilha, você clicará em EsteLivro de Trabalho .
- Da mesma forma, selecione a opção Planilha na barra de opções.
- Ele o enviará por padrão para o evento Open , portanto, executará uma determinada ação ao abrir um documento.
Exemplos simples
Esses tipos de eventos podem ser um pouco confusos . Então, desta vez, você aprenderá a programar alguns eventos simples.
No caso de você desejar que uma caixa de diálogo apareça ao abrir um arquivo Excel, esta é a aparência da caixa VBA:
Sub Pasta de Trabalho Privada_Open ()
Msgbox “Olá!”
End sub
Lembre-se que a pasta de trabalho deve ser salva como uma pasta de trabalho Excel habilitada para macros , pois, caso contrário, as instruções que você estabeleceu não serão executadas. Se você quiser que esta caixa de diálogo apareça sempre que selecionar uma determinada planilha em sua pasta de trabalho do Excel, ela deve ser da seguinte maneira:
Sub-planilha privada_Activate ()
Msgbox “Quem está aí?”
End sub