Como usar módulos vba no excel?
O que é um módulo VBA
O módulo VBA é um arquivo de extensão “.bcf” que contém código no editor Visual Basic . Cada módulo possui sua própria janela de código onde você pode escrever. Você pode inserir um novo módulo, excluí-lo, salvá-lo e importá-lo. Em termos simples, é como um arquivo de texto que você abre no Bloco de Notas.
Neste tutorial aprenderemos tudo sobre como usar um módulo em VBA.
Insira um módulo VBA
- Primeiro, abra a janela do projeto, se ainda não estiver lá.
- A seguir, clique com o botão direito no projeto ( arquivo Excel ) no qual deseja inserir um módulo.
- Depois disso, vá em Inserir e clique em “Módulo”.
- Depois de fazer isso, você obterá instantaneamente um novo módulo e poderá abrir sua janela de código para escrever o código.
Você também pode ir ao menu inserir e depois ao módulo para inseri-lo.
Ao inserir um novo módulo, o VBA cria uma pasta separada para todos os módulos que você possui no projeto.
Excluir um módulo VBA
- Clique no projeto do qual deseja excluir um módulo.
- Agora, clique com o botão direito no módulo que deseja remover e clique em “Remover”.
- Depois disso, você precisa confirmar se deseja salvar o módulo antes de excluí-lo.
- Ao final, clique em “Sim” para excluí-lo.
Há uma coisa que você precisa saber aqui ao clicar na opção de exclusão: ele solicita que você faça backup do seu módulo antes de excluí-lo (se desejar).
Esta é uma maneira inteligente de lembrá-lo de obter o backup do módulo.
Exportar e importar um módulo VBA
Você também pode importar e exportar um módulo de um arquivo Excel para outro em vez de copiar e colar códigos. Esta é uma das melhores maneiras de compartilhar seus códigos com outras pessoas. Ao clicar com o botão direito em um módulo, você terá as duas opções.
Como eu disse anteriormente, você pode salvar um módulo como um arquivo “.bcf” e importá-lo posteriormente ou para outro arquivo Excel.
Dica: Se você deseja copiar um módulo inteiro para outro projeto cujo arquivo Excel esteja aberto naquele momento. Arraste e solte este módulo no projeto onde deseja copiá-lo.
Módulos VBA normais versus módulos de classe
Ao inserir um novo módulo, você poderá ver uma opção para inserir um módulo de classe. Mas há uma ligeira diferença entre os dois módulos. Como você entendeu tudo sobre módulos padrão, módulos de classe são módulos especiais que podem ajudá-lo a criar seus objetos personalizados. Você também pode definir métodos, propriedades e eventos para esses objetos. E quando você cria um novo objeto a partir do módulo de classe, também pode consultá-lo a partir do módulo padrão.