Propriedades (Visual Basic Add-In Model)

ActiveCodePane

Retorna o objeto CodePane ativo ou o ú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 o projeto no qual os componentes são selecionados. Neste último caso, o projeto em si não é necessariamente selecionado. Independentemente de o projeto estar selecionado explicitamente ou não, 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, ActiveWindow retornará Nothing.

AddIns

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

Sintaxe

objeto de teste. Suplementos

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

BuildFileName

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

Sintaxe

objeto de teste. BuildFileName

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como 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 estes 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; ela pode ser removida.

Legenda

Retorna uma String 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 CodeModule retornará 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 não existir um painel de código 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 estes valores:

Constante Descrição
vbext_cv_ProcedureView O painel de código especificado está na exibição de procedimento.
vbext_cv_FullModuleView O projeto especificado está no modo de exibição de 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 nesse 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.

Eventos da Barra de Comandos

Retorna o objeto CommandBarEvents . Somente leitura.

Configurações

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

Argumento Descrição
VBConfigurer 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 da barra de comandos para o qual o evento Click será disparado.

CommandBars

Contém todas as barras de comando em um projeto, incluindo barras de comando que suportam 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 está registrado e atualmente conectado (ativo).

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

Contar

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

CountOfDeclarationLines

Retorna um Long contendo 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 contendo 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 contendo 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 será criado.

O designer é uma característica de certos 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 Designer retornará 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 de teste. Eventos

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

FileName

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

Sintaxe

objeto de teste. Nome do arquivo

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

Comentários

Os projetos não têm outro nome além do 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 String que contém o caminho e o nome de arquivo da biblioteca de tipos referenciada. Somente leitura.

GUID

Retorna uma String 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 estes valores:

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

Height

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 Altura 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 em tempo de execução quando executados no Macintosh.

HelpContextID

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

HelpFile

Retorna ou define uma String 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 é avaliada como um tipo 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 por 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 indicando se o objeto Reference aponta para uma referência válida no Registro. Somente leitura.

A propriedade IsBroken retorna estes 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 contendo 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 Left de uma janela vinculada ou encaixada não tem efeito enquanto a janela permanecer 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 em 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 de teste. Linhas (linha inicial, contagem) Como Cadeia de Caracteres

A sintaxe do Lines tem estas partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
linha de partida Obrigatório. Um Long especificando o número de linha no qual começar.
Count Obrigatório. A 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 das janelas que ele contém. Se a janela não estiver vinculada, a propriedade LinkedWindowFrame retornará 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 em 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 acessadora (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 em 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 da versão principal armazenado na biblioteca de tipos para a qual você definiu a referência.

Secundária

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

Comentários

O número retornado pela propriedade Minor corresponde ao número da versão secundária armazenada na biblioteca de tipos para a qual você definiu a referência.

Modo

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

A propriedade Mode retorna estes 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 String 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 Nome
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 para um nome que já esteja sendo usado ou para um nome inválido.
Propriedade Retorna o nome da propriedade como ele aparece no Navegador de Imóveis. Esse é o valor usado para indexar a coleção Properties . 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 número 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. Ela pode incluir números e caracteres de sublinhado (_), mas não pode incluir pontuação ou espaços.

Formulários e módulos não podem ter o mesmo nome de outro objeto público, como Área de Transferência, Tela ou Aplicativo. Embora a configuração da propriedade Name possa ser uma palavra-chave, um nome de propriedade ou o nome de outro objeto, isso pode criar conflitos no 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 número inteiro de 0 a 4. Para a maioria das propriedades, NumIndices retorna 0. As propriedades indexadas convencionalmente retornam 1. As matrizes de propriedade 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 nesse modelo de objeto. A propriedade Collection será usada se o objeto pai for um collection.

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

Consulte tambémo objeto CodeModule

ProcBodyLine

Retorna a primeira linha de um procedimento.

Sintaxe

objeto de teste. ProcBodyLine (procname, prockind) As 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 String 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 Function ) 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 aparece.

ProcCountLines

Retorna o número de linhas no procedimento especificado.

Sintaxe

objeto de teste. ProcCountLines (procname, prockind) As 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 String 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 Function ) 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 de comentário que precedem a declaração do procedimento e, se o procedimento for o último procedimento em um módulo de código, todas as linhas em branco após o procedimento.

ProcOfLine

Retorna o nome do procedimento no qual a linha especificada está.

Sintaxe

objeto de teste. ProcOfLine (line, prockind) As String

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. A Long especificando a linha a ser marcada.
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 Function ) 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 estará dentro de um procedimento se for uma linha em branco ou uma linha de comentário antes da declaração do procedimento e, se o procedimento for o último procedimento em um módulo de código, uma linha ou linhas em branco após o procedimento.

ProcStartLine

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

Sintaxe

objeto de teste. ProcStartLine (procname, prockind) As 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 String 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 Function ) 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 End Sub do procedimento anterior. Se o procedimento for o primeiro procedimento, ele começa no final da seção Declarações gerais.

ProgID

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

Sintaxe

objeto de teste. ProgID

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

Propriedades

Retorna as propriedades de um objeto. Somente leitura.

Comentários

A propriedade Properties é uma propriedade acessadora (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 estes 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 acessadora (ou seja, uma propriedade que retorna um objeto do mesmo tipo que o nome da propriedade).

Eventos de referência

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 desse projeto.

Comentários

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

Salvo

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

A propriedade Saved retorna estes valores:

Valor Descrição
Verdadeiro O objeto não foi editado desde a última vez em que foi salvo.
Falso O objeto foi editado desde a última vez em 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 em 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, SelectedVBComponent não retornará Nada.

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 Superior de uma janela vinculada ou encaixada não terá efeito enquanto a janela permanecer 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 em 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 exibida na parte superior do painel de código. Leitura/gravação.

Comentários

Use a propriedade TopLine para retornar ou definir a linha que é 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 de 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 de ferramentas

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 em tempo de execução quando executados no Macintosh.

As configurações da 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 Formulário da Microsoft
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 Project

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, a tentativa de definir a propriedade Value causará um erro. Se a propriedade for somente gravação, a tentativa de 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, um módulo ou uma 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 no qual a coleção VBComponents está.

No 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, consulte 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 de teste. VBProjects

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

Versão

Retorna uma String que contém a versão do 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 ponto e dois dígitos; O restante da cadeia de caracteres é indefinido e pode conter texto ou números.

Visible

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

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

A propriedade Visible retorna estes valores:

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

Width

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

Comentários

Alterar a configuração da propriedade Width de uma janela vinculada ou janela encaixada não tem efeito enquanto a janela permanecer 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 em 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 de teste. Janela

O espaço reservado de objeto representa uma expressão de objeto que é avaliada como um objeto na lista Aplica-se a .

WindowState

Retorna ou define um valor numérico que especifica 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 Maximizada (ampliada 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.