A janela Projeto no Editor do Visual Basic e Excel Macros

Quando você está trabalhando em VBE, cada pasta de trabalho Excel aberto é um projeto. Você pode pensar em um projeto como uma coleção de objetos dispostos 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 os itens para expandir e contrair-los.

Esta figura mostra uma janela projeto com dois projetos: um livro chamado Book1 e uma pasta de trabalho chamada Book2, expandido para exibir seus objetos.

Esta janela de projeto lista dois projectos
Esta janela de projeto lista dois projectos

Cada projeto se expande para mostrar, pelo menos, o nó de objetos Microsoft Excel. Você pode expandir este nó para exibir um item para cada folha no livro (cada folha é considerado um objeto) e um outro objeto chamado ThisWorkbook (que representa o objeto de pasta de trabalho). Se o projeto tiver quaisquer módulos VBA, a listagem 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 para armazenar a macro gravada, mesmo antes de começar a gravar.

Em geral, um módulo VBA pode conter três tipos de código:

  • declarações: Uma informação ou mais instruções que você fornece para VBA. Por exemplo, você pode declarar o tipo de dados para as variáveis ​​que pretende utilizar ou definir algumas outras opções em todo o módulo.

  • Sub procedimentos: Um conjunto de instruções de programação que realiza alguma ação. Todas as macros gravadas são procedimentos Sub.

  • procedimentos de função: Um conjunto de instruções de programação que retorna um único valor (similar ao conceito de uma função de planilha, como Sum).

Um único módulo VBA pode armazenar qualquer número de procedimentos Sub, procedimentos de funções e declarações. Como você organiza um módulo VBA é com você. Algumas pessoas preferem manter todo o seu código VBA para uma aplicação em um único VBA de módulo outros gostam de dividir o código em vários módulos. É um # 173-pessoal escolha, como arranjar mobiliário.

Siga estes passos para adicionar manualmente um novo módulo VBA a um projeto:

  1. Na janela de projeto, selecione o nome do projeto.

  2. Escolha Inserir-Module.

Ou você pode

  1. direita; clique no nome do projeto.

  2. Escolha Inserir-módulo a partir do menu de atalho.

O novo módulo é adicionado a uma pasta módulos na janela do projeto. Todos os módulos que você criar em uma determinada pasta de trabalho são colocados nesta pasta módulos.

módulos de código são visíveis na pasta módulos na janela do projeto.
módulos de código são visíveis na pasta módulos na janela do projeto.

A remoção de um módulo VBA

Você pode querer remover um módulo de código que não é mais necessário. Para fazer isso, siga estes passos:

  1. Na janela de projeto, selecione o nome do módulo.

  2. Escolha Arquivo-Remove xxx, onde xxx é o nome do módulo.

Ou

  1. direita; clique no nome do módulo.

  2. Escolha Remover xxx no menu de atalho.

Você pode remover módulos de VBA, mas não há nenhuma maneira para remover os outros módulos de código, aqueles para os objetos folha ou ThisWorkbook.

menu