Propriedades (Visual Basic Add-In Model)

ActiveCodePane

Retorna o objeto CodePane ativo ou último ativo ou define o objeto CodePane ativo. Leitura/gravação.

Comentários

Você pode definir a propriedade ActiveCodePane como qualquer objeto CodePane válido, conforme mostrado no exemplo a seguir:

Set MyApp.VBE. ActiveCodePane = MyApp.VBE.CodePanes(1)

O exemplo anterior define o primeiro painel de código em uma coleção de painéis de código para ser o painel de código ativo. Você também pode ativar um painel de código usando o método SetSelection .

ActiveVBProject

Retorna o projeto ativo na janela Projeto. Somente leitura.

Comentários

A propriedade ActiveVBProject retorna o projeto selecionado na janela Projeto ou no projeto no qual os componentes são selecionados. Neste último caso, o projeto em si não está necessariamente selecionado. Se o projeto está ou não explicitamente selecionado, sempre há um projeto ativo.

ActiveWindow

Retorna a janela ativa no ambiente de desenvolvimento. Somente leitura.

Comentários

Quando mais de uma janela é aberta no ambiente de desenvolvimento, a configuração da propriedade ActiveWindow é a janela com o foco. Se a janela principal tiver o foco, o ActiveWindow retornaráNothing.

AddIns

Retorna uma coleção que os suplementos podem usar para registrar seus componentes de automação no modelo de objeto extensibilidade.

Sintaxe

objeto. Addins

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

BuildFileName

Define ou retorna o nome DLL que será usado quando o projeto for criado.

Sintaxe

objeto. BuildFileName

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

BuiltIn

Retorna um valor booliano que indica se o objeto Reference é uma referência padrão que não pode ser removida. Somente leitura.

A propriedade BuiltIn retorna esses valores:

Valor Descrição
Verdadeiro A referência é uma referência padrão que não pode ser removida.
Falso A referência não é uma referência padrão; ele pode ser removido.

Legenda

Retorna uma Cadeia de Caracteres que contém o título da Janela ativa. Somente leitura.

Comentários

O título da janela ativa é o texto exibido na barra de título da janela.

CodeModule

Retorna um objeto que representa o código por trás do componente. Somente leitura.

Comentários

A propriedade CodeModuleretornará Nothing se o componente não tiver um módulo de código associado a ele.

Observação

O objeto CodePane representa uma janela de código visível. Um determinado componente pode ter vários objetos CodePane .

O objeto CodeModule representa o código dentro de um componente. Um componente só pode ter um objeto CodeModule .

CodePane

Retorna um objeto CodePane . Somente leitura.

Comentários

Se existir um painel de código , ele se tornará o painel de código ativo e a janela que o contém se tornará a janela ativa. Se um painel de código não existir para o módulo, a propriedade CodePane criará um.

CodePanes

Retorna a coleção de objetos CodePane ativos. Somente leitura.

CodePaneView

Retorna um valor que indica se o CodePane está na exibição Procedimento ou na exibição módulo completo. Somente leitura.

A propriedade CodePaneView retorna esses valores:

Constante Descrição
vbext_cv_ProcedureView O painel de código especificado está na exibição Procedimento.
vbext_cv_FullModuleView O projeto especificado está na exibição Módulo Completo.

Coleção

Retorna a coleção que contém o objeto com o qual você está trabalhando. Somente leitura.

Comentários

A maioria dos objetos neste modelo de objeto tem uma propriedade Parent ou uma propriedade Collection que aponta para o objeto pai do objeto.

Use a propriedade Collection para acessar as propriedades, os métodos e os controles da coleção à qual o objeto pertence.

Commandbarevents

Retorna o objeto CommandBarEvents . Somente leitura.

Configurações

A configuração do argumento que você passa para a propriedade CommandBarEvents é:

Argumento Descrição
vbcontrol Deve ser um objeto do tipo CommandBarControl.

Comentários

Use a propriedade CommandBarEvents para retornar um objeto de origem de evento que dispara um evento quando um botão da barra de comandos é clicado.

O argumento passado para a propriedade CommandBarEvents é o controle de barra de comando para o qual o evento Click será disparado.

CommandBars

Contém todas as barras de comando em um projeto, incluindo barras de comando que dão suporte a menus de atalho.

Consulte tambémMenus e comandos e barras de ferramentas.

Conectar

Retorna ou define o estado conectado de um suplemento.

Comentários

Retorna True se o suplemento estiver registrado e atualmente conectado (ativo).

Retorna False se o suplemento estiver registrado, mas não estiver conectado (inativo).

Contar

Retorna um Long que contém o número de itens em uma coleção. Somente leitura.

CountOfDeclarationLines

Retorna um Long que contém o número de linhas de código na seção Declarações de um módulo de código. Somente leitura.

CountOfLines

Retorna um Long que contém o número de linhas de código em um módulo de código. Somente leitura.

CountOfVisibleLines

Retorna um Long que contém o número de linhas visíveis em um painel de código. Somente leitura.

Descrição

Retorna ou define uma expressão de cadeia de caracteres que contém uma cadeia de caracteres descritiva associada a um objeto. Para o objeto VBProject , leitura/gravação; para o objeto Reference , somente leitura.

Comentários

Para o objeto VBProject , a propriedade Description retorna ou define uma cadeia de caracteres descritiva associada ao projeto ativo.

Para o objeto Reference , a propriedade Description retorna o nome descritivo da referência.

Designer

Retorna o objeto que permite acessar as características de design de um componente.

Comentários

Se o objeto tiver um designer aberto, a propriedade Designer retornará o designer aberto; caso contrário, um novo designer é criado.

O designer é uma característica de determinados objetos VBComponent . Por exemplo, quando você cria determinados tipos de objetos VBComponent , um designer é criado junto com o objeto. Um componente pode ter apenas um designer e é sempre o mesmo designer.

A propriedade Designer permite que você acesse um objeto específico do componente. Em alguns casos, como em módulos padrão e módulos de classe, um designer não é criado porque esse tipo de objeto VBComponent não dá suporte a um designer.

A propriedade Designerretornará Nothing se o objeto VBComponent não tiver um designer.

DesignerID

Propriedade somente leitura que retorna o ProgID de um designer ActiveX.

Eventos

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

Sintaxe

objeto. Eventos

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

FileName

Retorna o nome completo do caminho do arquivo de projeto ou do documento de host.

Sintaxe

objeto. Filename

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

Comentários

Os projetos não têm nenhum nome que não seja o nome do arquivo. O nome do caminho retornado sempre é fornecido como um caminho absoluto (por exemplo, "c:\projects\myproject.vba"), mesmo que seja mostrado como um caminho relativo (como ".. \projects\myproject.vba").

FullPath

Retorna uma Cadeia de Caracteres que contém o caminho e o nome do arquivo da biblioteca de tipos referenciada. Somente leitura.

GUID

Retorna uma Cadeia de Caracteres que contém o identificador de classe de um objeto. Somente leitura.

HasOpenDesigner

Retorna um valor booliano que indica se o objeto VBComponent tem um designer aberto. Somente leitura.

A propriedade HasOpenDesigner retorna esses valores:

Valor Descrição
Verdadeiro O objeto VBComponent tem uma janela de Design aberta.
Falso O objeto VBComponent não tem uma janela de Design aberta.

Altura

Retorna ou define um Single que contém a altura da janela em twips. Leitura/gravação.

Comentários

Alterar a configuração da propriedade Height de uma janela vinculada ou janela encaixada não tem efeito desde que a janela permaneça vinculada ou encaixada.

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.

HelpContextID

Retorna ou define uma Cadeia de Caracteres que contém a ID de contexto para um tópico em um arquivo de Ajuda do Microsoft Windows. Leitura/gravação.

HelpFile

Retorna ou define uma Cadeia de Caracteres especificando o arquivo de Ajuda do Microsoft Windows para um projeto. Leitura/gravação.

Indexedvalue

Retorna ou define um valor para um membro de uma propriedade que é uma lista indexada ou uma matriz.

Comentários

O valor retornado ou definido pela propriedade IndexedValue é uma expressão que avalia para um tipo que é aceito pelo objeto. Para uma propriedade que é uma lista ou matriz indexada, você deve usar a propriedade IndexedValue em vez da propriedade Value . Uma lista indexada é uma expressão numérica que especifica a posição do índice. Os valores em listas indexadas são definidos ou retornados com um único índice.

IndexedValue aceita até 4 índices. O número de índices aceitos pelo IndexedValue é o valor retornado pela propriedade NumIndices . A propriedade IndexedValue será usada somente se o valor da propriedade NumIndices for maior que zero.

IsBroken

Retorna um valor booliano que indica se o objeto Reference aponta para uma referência válida no registro. Somente leitura.

A propriedade IsBroken retorna esses valores:

Valor Descrição
Verdadeiro O objeto Reference não aponta mais para uma referência válida no registro.
Falso O objeto Reference aponta para uma referência válida no registro.

Esquerda

Retorna ou define um Single que contém o local da borda esquerda da janela na tela em twips. Leitura/gravação.

Comentários

O valor retornado pela propriedade Left depende se a janela está vinculada ou encaixada.

Observação

Alterar a configuração da propriedade esquerda de uma janela vinculada ou encaixada não tem efeito desde que a janela permaneça vinculada ou encaixada.

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.

Linhas

Retorna uma cadeia de caracteres que contém o número especificado de linhas de código.

Sintaxe

objeto. Linhas (linha inicial, contagem) Como Cadeia de Caracteres

A sintaxe Linhas tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
Startline Obrigatório. Um Long especificando o número de linha no qual iniciar.
Count Obrigatório. Um Long especificando o número de linhas que você deseja retornar.

Comentários

Os números de linha em um módulo de código começam em 1.

Linkedwindowframe

Retorna o objeto Window que representa o quadro que contém a janela. Somente leitura.

Comentários

A propriedade LinkedWindowFrame permite que você acesse o objeto que representa o quadro de janela vinculado, que tem propriedades distintas da janela ou janelas que contém. Se a janela não estiver vinculada, a propriedade LinkedWindowFrameretornará Nothing.

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.

Linkedwindows

Retorna a coleção de todas as janelas vinculadas contidas em um quadro de janela vinculado. Somente leitura.

Comentários

A propriedade LinkedWindows é uma propriedade do acessador (ou seja, uma propriedade que retorna um objeto do mesmo tipo que o nome da propriedade).

Mainwindow

Retorna um objeto Window que representa a janela principal do ambiente de desenvolvimento do Visual Basic. Somente leitura.

Comentários

Use o objeto Window retornado pela propriedade MainWindow para adicionar ou remover janelas encaixadas e maximizar, minimizar, ocultar ou restaurar a janela principal do ambiente de desenvolvimento do Visual Basic.

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.

Principal

Retorna um Long que contém o número de versão principal da biblioteca de tipos referenciada. Somente leitura.

Comentários

O número retornado pela propriedade Major corresponde ao número de versão principal armazenado na biblioteca de tipos à qual você definiu a referência.

Secundária

Retorna um Long indicando o número de versão menor da biblioteca de tipos referenciada. Somente leitura.

Comentários

O número retornado pela propriedade Minor corresponde ao número de versão menor armazenado na biblioteca de tipos à qual você definiu a referência.

Modo

Retorna um valor que contém o modo do projeto especificado. Somente leitura.

A propriedade Mode retorna esses valores:

Constante Descrição
vbext_vm_Run O projeto especificado está no modo de execução.
vbext_vm_Break O projeto especificado está no modo de interrupção.
vbext_vm_Design O projeto especificado está no modo de design.

Nome

Retorna ou define uma Cadeia de Caracteres que contém o nome usado no código para identificar um objeto. Para o objeto VBProject e o objeto VBComponent , leitura/gravação. Para o objeto Property e o objeto Reference , somente leitura.

Comentários

A tabela a seguir descreve como a configuração da propriedade Name se aplica a diferentes objetos.

Objeto Resultado do uso da configuração da propriedade Name
VBProject Retorna ou define o nome do projeto ativo.
VBComponent Retorna ou define o nome do componente. Ocorrerá um erro se você tentar definir a propriedade Name como um nome que já está sendo usado ou um nome inválido.
Propriedade Retorna o nome da propriedade como ela aparece no Navegador de Propriedades. Esse é o valor usado para indexar a coleção Propriedades . O nome não pode ser definido.
Reference Retorna o nome da referência no código. O nome não pode ser definido.

O nome padrão para novos objetos é o tipo de objeto mais um inteiro exclusivo. Por exemplo, o primeiro novo objeto Form é Form1, um novo objeto Form é Form1 e o terceiro controle TextBox que você cria em um formulário é TextBox3.

A propriedade Name de um objeto deve começar com uma letra e pode ter no máximo 40 caracteres. Ele pode incluir números e sublinhar caracteres (_), mas não pode incluir pontuação ou espaços.

Formulários e módulos não podem ter o mesmo nome que outro objeto público, como Área de Transferência, Tela ou Aplicativo. Embora a configuração da propriedade Name possa ser uma palavra-chave, nome da propriedade ou o nome de outro objeto, isso pode criar conflitos em seu código.

Numindices

Retorna o número de índices na propriedade retornada pelo objeto Property .

Comentários

O valor da propriedade NumIndices pode ser um inteiro de 0 a 4. Para a maioria das propriedades, NumIndices retorna 0. As propriedades indexadas convencionalmente retornam 1. As matrizes de propriedades podem retornar 2.

Objeto

Retorna ou define o valor de um objeto retornado por uma propriedade. Leitura/gravação.

Comentários

Se um objeto Property retornar um objeto, você deverá usar a propriedade Object para retornar ou definir o valor desse objeto.

Pai

Retorna o objeto ou coleção que contém outro objeto ou coleção. Somente leitura.

Comentários

A maioria dos objetos tem uma propriedade Parent ou uma propriedade Collection que aponta para o objeto pai do objeto neste modelo de objeto. A propriedade Collection será usada se o objeto pai for uma coleção.

Use a propriedade Pai para acessar as propriedades, métodos e controles do objeto pai de um objeto.

Consulte tambémo objeto CodeModule

ProcBodyLine

Retorna a primeira linha de um procedimento.

Sintaxe

objeto. ProcBodyLine (procname, prockind) Como Long

A sintaxe ProcBodyLine tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
Procname Obrigatório. Uma Cadeia de Caracteres que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a ser localizado. Como os procedimentos de propriedade podem ter várias representações no módulo, você deve especificar o tipo de procedimento que deseja localizar. Todos os procedimentos que não sejam procedimentos de propriedade (ou seja, procedimentos sub e função ) usam vbext_pk_Proc.

Use uma das constantes a seguir para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que retorna o valor de uma propriedade.
vbext_pk_Let Especifica um procedimento que atribui um valor a uma propriedade.
vbext_pk_Set Especifica um procedimento que define uma referência a um objeto.
vbext_pk_Proc Especifica todos os procedimentos que não sejam procedimentos de propriedade.

Comentários

A primeira linha de um procedimento é a linha na qual a instrução Sub, Function ou Property é exibida.

ProcCountLines

Retorna o número de linhas no procedimento especificado.

Sintaxe

objeto. ProcCountLines (procname, prockind) Como Long

A sintaxe ProcCountLines tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
Procname Obrigatório. Uma Cadeia de Caracteres que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a ser localizado. Como os procedimentos de propriedade podem ter várias representações no módulo, você deve especificar o tipo de procedimento que deseja localizar. Todos os procedimentos que não sejam procedimentos de propriedade (ou seja, procedimentos sub e função ) usam vbext_pk_Proc.

Use uma das constantes a seguir para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que retorna o valor de uma propriedade.
vbext_pk_Let Especifica um procedimento que atribui um valor a uma propriedade.
vbext_pk_Set Especifica um procedimento que define uma referência a um objeto.
vbext_pk_Proc Especifica todos os procedimentos que não sejam procedimentos de propriedade.

Comentários

A propriedade ProcCountLines retorna a contagem de todas as linhas em branco ou comentários que precedem a declaração de procedimento e, se o procedimento for o último procedimento em um módulo de código, quaisquer linhas em branco seguindo o procedimento.

ProcOfLine

Retorna o nome do procedimento em que a linha especificada está.

Sintaxe

objeto. ProcOfLine (linha, prockind) Como Cadeia de Caracteres

A sintaxe ProcOfLine tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
line Obrigatório. Um Long especificando a linha a ser verificada.
prockind Obrigatório. Especifica o tipo de procedimento a ser localizado. Como os procedimentos de propriedade podem ter várias representações no módulo, você deve especificar o tipo de procedimento que deseja localizar. Todos os procedimentos que não sejam procedimentos de propriedade (ou seja, procedimentos sub e função ) usam vbext_pk_Proc.

Use uma das constantes a seguir para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que retorna o valor de uma propriedade.
vbext_pk_Let Especifica um procedimento que atribui um valor a uma propriedade.
vbext_pk_Set Especifica um procedimento que define uma referência a um objeto.
vbext_pk_Proc Especifica todos os procedimentos que não sejam procedimentos de propriedade.

Comentários

Uma linha está dentro de um procedimento se for uma linha em branco ou uma linha de comentário que precede a declaração de procedimento e, se o procedimento for o último procedimento em um módulo de código, uma linha em branco ou linhas seguindo o procedimento.

ProcStartLine

Retorna a linha na qual o procedimento especificado começa.

Sintaxe

objeto. ProcStartLine (procname, prockind) Como Long

A sintaxe ProcStartLine tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
Procname Obrigatório. Uma Cadeia de Caracteres que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a ser localizado. Como os procedimentos de propriedade podem ter várias representações no módulo, você deve especificar o tipo de procedimento que deseja localizar. Todos os procedimentos que não sejam procedimentos de propriedade (ou seja, procedimentos sub e função ) usam vbext_pk_Proc.

Use uma das constantes a seguir para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que retorna o valor de uma propriedade.
vbext_pk_Let Especifica um procedimento que atribui um valor a uma propriedade.
vbext_pk_Set Especifica um procedimento que define uma referência a um objeto.
vbext_pk_Proc Especifica todos os procedimentos que não sejam procedimentos de propriedade.

Comentários

Um procedimento começa na primeira linha abaixo da instrução Sub Final do procedimento anterior. Se o procedimento for o primeiro procedimento, ele será iniciado no final da seção Declarações gerais.

ProgID

Retorna o ProgID (ID programática) para o controle representado pelo objeto VBControl .

Sintaxe

objeto. Progid

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

Propriedades

Retorna as propriedades de um objeto. Somente leitura.

Comentários

A propriedade Properties é uma propriedade do acessador (ou seja, uma propriedade que retorna um objeto do mesmo tipo que o nome da propriedade).

Proteção

Retorna um valor que indica o estado de proteção de um projeto. Somente leitura.

A propriedade Protection retorna esses valores:

Constante Descrição
vbext_pp_locked O projeto especificado está bloqueado.
vbext_pp_none O projeto especificado não está protegido.

Referências

Retorna o conjunto de referências em um projeto. Somente leitura.

Comentários

A propriedade References é uma propriedade do acessador (ou seja, uma propriedade que retorna um objeto do mesmo tipo que o nome da propriedade).

Referencesevents

Retorna o objeto ReferencesEvents . Somente leitura.

Configurações

A configuração do argumento que você passa para a propriedade ReferencesEvents é:

Argumento Descrição
Vbproject Se vbproject apontar para Nothing, o objeto retornado fornecerá eventos para as coleções References de todos os objetos VBProject na coleção VBProjects .

Se vbproject apontar para um objeto VBProject válido, o objeto retornado fornecerá eventos apenas para a coleção References para esse projeto.

Comentários

A propriedade ReferencesEvents usa um argumento e retorna um objeto de origem do evento. O objeto ReferencesEvents é a fonte para eventos que são disparados quando as referências são adicionadas ou removidas.

Saved

Retorna um valor booliano que indica se o objeto foi editado desde a última vez que foi salvo. Leitura/gravação.

A propriedade Saved retorna esses valores:

Valor Descrição
Verdadeiro O objeto não foi editado desde a última vez que foi salvo.
Falso O objeto foi editado desde a última vez que foi salvo.

Comentários

O método SaveAs define a propriedade Saved como True.

Observação

Se você definir a propriedade Saved como False no código, ela retornará False e o objeto será marcado como se tivesse sido editado desde a última vez que foi salvo.

SelectedVBComponent

Retorna o componente selecionado. Somente leitura.

Comentários

A propriedade SelectedVBComponent retorna o componente selecionado na janela Projeto. Se o item selecionado na janela Projeto não for um componente, SelectedVBComponentretornará Nothing.

Consulte também o objeto VBE .

Início

Retorna ou define um Single especificando o local da parte superior da janela na tela em twips. Leitura/gravação.

Comentários

O valor retornado pela propriedade Top depende se a janela está encaixada, vinculada ou no modo de exibição de encaixe.

Observação

Alterar a configuração da propriedade Top de uma janela vinculada ou encaixada não tem efeito desde que a janela permaneça vinculada ou encaixada.

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.

Topline

Retorna um Long especificando o número de linha da linha na parte superior do painel de código ou define a linha mostrando na parte superior do painel de código. Leitura/gravação.

Comentários

Use a propriedade TopLine para retornar ou definir a linha exibida na parte superior do painel de código. Por exemplo, se você quiser que a linha 25 seja a primeira linha exibida em um painel de código, defina a propriedade TopLine como 25.

A configuração da propriedade TopLine deve ser um número positivo. Se a configuração da propriedade TopLine for maior que o número real de linhas no painel de código, a configuração será a última linha no painel de código.

Tipo

Retorna um valor numérico ou de cadeia de caracteres que contém o tipo de objeto. Somente leitura.

As configurações da propriedade Type para o objeto Window são descritas na tabela a seguir.

Constant Valor Descrição
vbext_wt_CodeWindow 0 Janela de código
vbext_wt_Designer 1 Designer
vbext_wt_Browser 2 Pesquisador de Objetos
vbext_wt_Immediate 5 Janela imediata
vbext_wt_ProjectWindow 6 Janela de projeto
vbext_wt_PropertyWindow 7 Janela Propriedades
vbext_wt_Find 8 Caixa de diálogo Localizar
vbext_wt_FindReplace 9 Caixa de diálogo Pesquisar e Substituir
vbext_wt_LinkedWindowFrame 11 Quadro de janela vinculado
vbext_wt_MainWindow 12 Janela principal
vbext_wt_Watch 3 Janela Inspeção
vbext_wt_Locals 4 Janela Locais
vbext_wt_Toolbox 10 Caixa de ferramentas
vbext_wt_ToolWindow 15 Janela ferramenta

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.

As configurações de propriedade Type para o objeto VBComponent são descritas na tabela a seguir.

Constant Valor Descrição
vbext_ct_StdModule 1 Módulo Standard
vbext_ct_ClassModule 2 Módulo de classe
vbext_ct_MSForm 3 Microsoft Form
vbext_ct_ActiveXDesigner 11 ActiveX Designer
vbext_ct_Document 100 Módulo do Documento

As configurações da propriedade Type para o objeto Reference são descritas na tabela a seguir.

Constant Valor Descrição
vbext_rk_TypeLib 0 Biblioteca de tipos
vbext_rk_Project 1 Projeto

As configurações da propriedade Type para o objeto VBProject são descritas na tabela a seguir.

Constant Valor Descrição
vbext_pt_HostProject 100 Projeto Host
vbext_pt_StandAlone 101 Projeto autônomo

Valor

Retorna ou define uma Variant especificando o valor da propriedade. Leitura/gravação.

Comentários

Como a propriedade Value retorna uma Variant, você pode acessar qualquer propriedade. Para acessar uma lista, use a propriedade IndexedValue .

Se a propriedade que o objeto Property representa for leitura/gravação, a propriedade Value será leitura/gravação. Se a propriedade for somente leitura, tentar definir a propriedade Value causará um erro. Se a propriedade for somente gravação, tentar retornar a propriedade Value causará um erro.

A propriedade Value é a propriedade padrão do objeto Property .

VBComponents

Retorna uma coleção dos componentes contidos em um projeto.

Comentários

Use a coleção VBComponents para acessar, adicionar ou remover componentes em um projeto. Um componente pode ser um formulário, módulo ou classe. A coleção VBComponents é uma coleção padrão que pode ser usada em um For... Cada bloco.

Use a propriedade Parent para retornar o projeto em que a coleção VBComponents está.

Em Visual Basic for Applications, você pode usar o método Import para adicionar um componente a um projeto de um arquivo.

Para obter mais informações, confira Objeto VBComponent e propriedade SelectedVBComponent .

VBE

Retorna a raiz do objeto VBE . Somente leitura.

Comentários

Todos os objetos têm uma propriedade VBE que aponta para a raiz do objeto VBE .

VBProjects

Retorna a coleção VBProjects , que representa todos os projetos atualmente abertos no IDE do Visual Basic.

Sintaxe

objeto. VBProjects

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

Versão

Retorna uma Cadeia de Caracteres que contém a versão de Visual Basic for Applications que o aplicativo está usando. Somente leitura.

Comentários

O valor da propriedade Version é uma cadeia de caracteres que começa com um ou dois dígitos, um período e dois dígitos; o restante da cadeia de caracteres é indefinido e pode conter texto ou números.

Visível

Para o objeto Window , retorna ou define um valor booliano que especifica a visibilidade de uma janela. Leitura/gravação.

Para o objeto CodePane , retorna um valor booliano que indica se o painel de código está visível na janela. Somente leitura.

A propriedade Visible retorna esses valores:

Valor Descrição
Verdadeiro (Padrão) O objeto está visível.
Falso O objeto está oculto.

Largura

Retorna ou define um Single que contém a largura da janela em twips. Leitura/gravação.

Comentários

A alteração da configuração da propriedade Width de uma janela vinculada ou janela encaixada não tem efeito desde que a janela permaneça vinculada ou encaixada.

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.

Janela

Retorna a janela na qual o painel de código é exibido. Somente leitura.

Windows

Retorna o objeto Window , que representa uma janela no IDE do Visual Basic.

Sintaxe

objeto. Janela

O espaço reservado do objeto representa uma expressão de objeto que avalia para um objeto na lista Aplica-se a .

WindowState

Retorna ou define um valor numérico especificando o estado visual da Janela. Leitura/gravação.

Configurações

A propriedade WindowState retorna ou define os seguintes valores:

Constant Valor Descrição
vbext_ws_Normal 0 (Padrão) Normal
vbext_ws_Minimize 1 Minimizado (minimizado para um ícone)
vbext_ws_Maximize 2 Maximizado (ampliado para o tamanho máximo)

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.