A janela do projeto no editor do visual basic e macros do excel

Video: Excel 2010 VBA Tutorial 1 - Creating a Macro with Visual Basic For Applications

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 projeto lista dois projectos
Esta janela 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 você pretende usar ou configurar algumas outras opções wide-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 para várias funções, e declarações. Como você organiza um módulo VBA é até 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. É uma escolha pessoal, 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 → Módulo.

Ou você pode

  1. direito; clique no nome do projeto.

  2. Escolha Inserir → Módulo no menu de atalho.

O novo módulo é adicionado a uma pasta módulos na janela do projeto. Quaisquer módulos criados em uma determinada pasta de trabalho são colocadas 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ária. Para fazer isso, siga estes passos:

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

  2. Escolha Arquivo → Remover xxx, onde xxx é o nome do módulo.

Ou

Video: Excel 2007. 18.2. Crear una macro con el editor de Visual Basic

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

  2. Escolha Remover xxx a partir do menu de atalho.

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


Publicações relacionadas