Compartilhar via


Objetos (Visual Basic Add-In Model)

Addin

O objeto AddIn fornece informações sobre um suplemento para outros suplementos.

Sintaxe

objeto. Addin

Comentários

Um objeto AddIn é criado para cada suplemento que aparece no Gerenciador de Suplementos.

CodeModule

Representa o código por trás de um componente, como um formulário, classe ou documento.

Comentários

Você usa o objeto CodeModule para modificar (adicionar, excluir ou editar) o código associado a um componente. Cada componente está associado a um objeto CodeModule . No entanto, um objeto CodeModule pode ser associado a vários painéis de código.

Os métodos associados ao objeto CodeModule permitem manipular e retornar informações sobre o texto de código em linha por linha. Por exemplo, você pode usar o método AddFromString para adicionar texto ao módulo. AddFromString coloca o texto logo acima do primeiro procedimento no módulo ou coloca o texto no final do módulo se não houver procedimentos.

Use a propriedade Parent para retornar o objeto VBComponent associado a um módulo de código.

CodePane

Representa um painel de código.

Comentários

Use o objeto CodePane para manipular a posição do texto visível ou a seleção de texto exibida no painel de código.

Use o método Show para tornar o painel de código que você especificar visível.

Use o método SetSelection para definir a seleção em um painel de código.

Use o método GetSelection para retornar o local da seleção em um painel de código.

CommandBar

O objeto CommandBar contém outros objetos CommandBar , que podem atuar como botões ou comandos de menu.

Sintaxe

CommandBar

Commandbarevents

Retornado pela propriedade CommandBarEvents . O objeto CommandBarEvents dispara um evento quando um controle na barra de comandos é clicado.

Comentários

O objeto CommandBarEvents é retornado pela propriedade CommandBarEvents do objeto Events .

O objeto retornado tem um evento em sua interface, o evento Clique . Você pode lidar com esse evento usando a declaração de objeto WithEvents .

Eventos

Fornece propriedades que permitem que os suplementos se conectem a todos os eventos no Visual Basic for Applications.

Comentários

O objeto Events fornece propriedades que retornam objetos de origem do evento. Use as propriedades para retornar objetos de origem do evento que notificam você de alterações no ambiente Visual Basic for Applications.

As propriedades do objeto Events retornam objetos do mesmo tipo que o nome da propriedade. Por exemplo, a propriedade CommandBarEvents retorna o objeto CommandBarEvents.

Propriedade

Representa as propriedades de um objeto que estão visíveis no janela Propriedades para qualquer componente determinado.

Comentários

Use a propriedade Value do objeto Property para retornar ou definir o valor de uma propriedade de um componente.

No mínimo, todos os componentes têm uma propriedade Name . A propriedade Value retorna uma Variant do tipo apropriado. Se o valor retornado for um objeto, a propriedade Value retornará a coleção Propriedades que contém objetos Property que representam as propriedades individuais do objeto. Você pode acessar cada um dos objetos Property usando o método Item na coleção Propriedades retornadas.

Se o valor retornado pelo objeto Property for um objeto, você poderá usar a propriedade Object para definir o objeto Property como um novo objeto.

Referência

Representa uma referência a uma biblioteca de tipos ou a um projeto.

Comentários

Use o objeto Reference para verificar se uma referência ainda é válida.

A propriedade IsBroken retornará True se a referência não apontar mais para uma referência válida.

A propriedade BuiltIn retornará True se a referência for uma referência padrão que não pode ser movida ou removida.

Use a propriedade Name para determinar se a referência que você deseja adicionar ou remover é a correta.

Consulte também as propriedades Descrição e Tipo .

Referencesevents

Retornado pela propriedade ReferencesEvents .

Comentários

O objeto ReferencesEvents é a fonte de eventos que ocorrem quando uma referência é adicionada ou removida de um projeto.

O evento ItemAdded é disparado depois que uma referência é adicionada a um projeto.

O evento ItemRemoved é disparado depois que uma referência é removida de um projeto.

VBComponent

Representa um componente, como um módulo de classe ou um módulo padrão, contido em um projeto.

Comentários

Use o objeto VBComponent para acessar o objeto CodeModule associado a um componente ou para alterar as configurações de propriedade de um componente.

Use a propriedade Type para descobrir a que tipo de componente o objeto VBComponent se refere.

Use a propriedade Collection para descobrir em qual coleção o componente está.

VBE

O objeto raiz que contém todos os outros objetos e coleções representados em Visual Basic for Applications.

Comentários

Use as seguintes coleções para acessar os objetos contidos no objeto VBE :

  • Use a coleção VBProjects para acessar a coleção de projetos.

  • Use a coleção AddIns para acessar a coleção de suplementos.

  • Use a coleção do Windows para acessar a coleção de janelas.

  • Use a coleção CodePanes para acessar a coleção de painéis de código.

  • Use a coleção CommandBars para acessar a coleção de barras de comando.

Use o objeto Eventos para acessar propriedades que permitem que os suplementos se conectem a todos os eventos no Visual Basic for Applications. As propriedades do objeto Events retornam objetos do mesmo tipo que o nome da propriedade. Por exemplo, a propriedade CommandBarEvents retorna o objeto CommandBarEvents.

Use a propriedade SelectedVBComponent para retornar o componente ativo. O componente ativo é o componente que está sendo rastreado na janela Projeto. Se o item selecionado na janela Projeto não for um componente, SelectedVBComponentretornará Nothing.

Observação

Todos os objetos neste modelo de objeto têm uma propriedade VBE que aponta para o objeto VBE .

VBProject

Representa um projeto.

Comentários

Use o objeto VBProject para definir propriedades para o projeto e para acessar as coleções VBComponents e References .

Janela

Representa uma janela no ambiente de desenvolvimento.

Comentários

Use o objeto Window para mostrar, ocultar ou posicionar janelas.

Importante

Objetos, propriedades e métodos para controlar janelas vinculadas, quadros de janela vinculados e janelas encaixadas estão incluídos no Macintosh para compatibilidade com o código escrito no Windows. No entanto, esses elementos de linguagem gerarão erros de tempo de execução quando executados no Macintosh.

Use o método Close para fechar uma janela na coleção do Windows . O método Close afeta diferentes tipos de janelas da seguinte maneira:

Janela Resultado do uso do método Close
Janela de Código Remove a janela da coleção do Windows .
Designer Remove a janela da coleção do Windows .
Objetos de janela do tipo de quadro de janela vinculado O Windows se torna janelas separadas desvinculadas.

Observação

Usar o método Fechar com janelas de código e designers realmente fecha a janela. Definir a propriedade Visible como False oculta a janela, mas não fecha a janela. Usar o método Fechar com janelas de ambiente de desenvolvimento, como a janela do Projeto ou janela Propriedades, é o mesmo que definir a propriedade Visible como False.

Use o método SetFocus para mover o foco para uma janela.

Use a propriedade Visible para retornar ou definir a visibilidade de uma janela.

Para descobrir com qual tipo de janela você está trabalhando, você pode usar a propriedade Type . Se você tiver mais de uma janela de um tipo, por exemplo, vários designers, poderá usar a propriedade Caption para determinar a janela com a qual está trabalhando.

Você também pode encontrar a janela com a qual deseja trabalhar usando a propriedade DesignerWindow do objeto VBComponent ou a propriedade Window do objeto CodePane .

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.