Índice:
Vídeo: Curso de VBA - Aula 4 - O Visual Basic Editor 2025
Quando você estiver trabalhando no VBE, cada abrir o livro do Excel é um projeto. Você pode pensar em um projeto como uma coleção de objetos organizados como um esboço.
Você pode expandir um projeto clicando no sinal de mais (+) à esquerda do nome do projeto na janela do projeto. Contratar um projeto clicando no sinal de menos (-) à esquerda do nome de um projeto. Ou você pode clicar duas vezes nos itens para expandi-los e contraí-los.
Esta figura mostra uma janela de projeto com dois projetos: uma pasta de trabalho chamada Book1 e uma pasta de trabalho chamada Book2, expandida para exibir seus objetos.
Todo o projeto se expande para mostrar pelo menos o nó Objetos do Microsoft Excel. Você pode expandir esse nó para exibir um item para cada folha na pasta de trabalho (cada folha é considerada um objeto) e outro objeto chamado ThisWorkbook (que representa o objeto Workbook). Se o projeto tiver algum módulo VBA, a listagem do projeto também exibe um nó Módulos.
Adicionando um novo módulo VBA
Quando você grava uma macro, o Excel insere automaticamente um módulo VBA para manter o código gravado. A pasta de trabalho que contém o módulo para a macro gravada depende de onde você escolheu armazenar a macro gravada, imediatamente antes de começar a gravar.
Em geral, um módulo VBA pode conter três tipos de código:
-
Declarações: Uma ou mais instruções de informação que você fornece ao VBA. Por exemplo, você pode declarar o tipo de dados para as variáveis que você planeja usar ou definir algumas outras opções de todo o módulo.
-
Procedimentos secundários: Um conjunto de instruções de programação que executam alguma ação. Todas as macros gravadas são procedimentos secundários.
-
Procedimentos de função: Um conjunto de instruções de programação que retorna um único valor (semelhante em conceito a uma função de planilha, como Sum).
Um único módulo VBA pode armazenar qualquer número de procedimentos Sub, procedimentos de função e declarações. Como você organiza um módulo VBA depende de você. Algumas pessoas preferem manter todo o código VBA para um aplicativo em um único módulo VBA; outros gostam de dividir o código em vários módulos. É uma escolha pessoal, como organizar móveis.
Siga estas etapas para adicionar manualmente um novo módulo VBA a um projeto:
-
Na janela do projeto, selecione o nome do projeto.
-
Escolha Inserir → Módulo.
Ou você pode
-
Clique com o botão direito do mouse no nome do projeto.
-
Escolha Inserir → Módulo no menu de atalho.
O novo módulo é adicionado a uma pasta Módulos na janela do projeto. Todos os módulos que você cria em uma determinada pasta de trabalho são colocados nesta pasta de módulos.
Removendo um módulo VBA
Você pode querer remover um módulo de código que não é mais necessário. Para fazer isso, siga estas etapas:
-
Na janela do projeto, selecione o nome do módulo.
-
Escolha Arquivo → Remover xxx, onde xxx é o nome do módulo.
Ou
-
Clique com o botão direito do mouse no nome do módulo.
-
Escolha Remover xxx do menu de atalho.
Você pode remover módulos VBA, mas não há como remover os outros módulos de código, aqueles para objetos Sheet ou ThisWorkbook.
