Propriedades (Visual Basic Add-In Model)

ActiveCodePane

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

Comentários

Pode definir a propriedade ActiveCodePane para qualquer objeto CodePane válido, conforme mostrado no exemplo seguinte:

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

O exemplo anterior define o primeiro painel de código numa coleção de painéis de código para ser o painel de código ativo. Também pode ativar um painel de código com o método SetSelection .

ActiveVBProject

Devolve o projeto ativo na janela Projeto. Somente leitura.

Comentários

A propriedade ActiveVBProject devolve o projeto que está selecionado na janela Projeto ou o projeto no qual os componentes estão selecionados. Neste último caso, o projeto em si não está necessariamente selecionado. Quer o projeto esteja ou não selecionado explicitamente, existe sempre um projeto ativo.

ActiveWindow

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

Comentários

Quando existe mais do que uma janela aberta no ambiente de desenvolvimento, a definição da propriedade ActiveWindow é a janela com o foco. Se a janela main tiver o foco, ActiveWindow devolve Nada.

AddIns

Devolve uma coleção que os suplementos podem utilizar para registar os componentes de automatização no modelo de objeto de extensibilidade.

Sintaxe

objeto. AddIns

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

BuildFileName

Define ou devolve o nome DLL que será utilizado quando o projeto for criado.

Sintaxe

objeto. BuildFileName

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

BuiltIn

Devolve um valor Booleano que indica se o objeto Referência é uma referência predefinida que não pode ser removida. Somente leitura.

A propriedade BuiltIn devolve estes valores:

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

Legenda

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

Comentários

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

CodeModule

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

Comentários

A propriedade CodeModule devolve Nada se o componente não tiver um módulo de código associado ao mesmo.

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 .

Painel de Código

Devolve um objeto CodePane . Somente leitura.

Comentários

Se existir um painel de código , torna-se o painel de código ativo e a janela que o contém torna-se a janela ativa. Se não existir um painel de código para o módulo, a propriedade CodePane cria um.

CodePanes

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

CodePaneView

Devolve um valor que indica se o CodePane está na vista Procedimento ou na vista Módulo Completo. Somente leitura.

A propriedade CodePaneView devolve estes valores:

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

Coleção

Devolve a coleção que contém o objeto com o qual está a trabalhar. Somente leitura.

Comentários

A maioria dos objetos neste modelo de objeto tem uma propriedade Principal ou uma propriedade Coleção que aponta para o objeto principal do objeto.

Utilize a propriedade Coleção para aceder às propriedades, métodos e controlos da coleção à qual o objeto pertence.

CommandBarEvents

Devolve o objeto CommandBarEvents . Somente leitura.

Configurações

A definição do argumento que transmite para a propriedade CommandBarEvents é:

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

Comentários

Utilize a propriedade CommandBarEvents para devolver um objeto de origem de evento que aciona um evento quando é clicado um botão da barra de comandos.

O argumento transmitido para a propriedade CommandBarEvents é o controlo da barra de comandos para o qual o evento Click será acionado.

CommandBars

Contém todas as barras de comandos num projeto, incluindo barras de comandos que suportam menus de atalho.

Consulte tambémMenus e comandos e Barras de Ferramentas.

Conectar

Devolve ou define o estado ligado de um suplemento.

Comentários

Devolve Verdadeiro se o suplemento estiver registado e estiver atualmente ligado (ativo).

Devolve Falso se o suplemento estiver registado, mas não estiver ligado (inativo).

Contar

Devolve um Valor Longo contendo o número de itens numa coleção. Somente leitura.

CountOfDeclarationLines

Devolve um Valor Longo contendo o número de linhas de código na secção Declarações de um módulo de código. Somente leitura.

CountOfLines

Devolve um Valor Longo contendo o número de linhas de código num módulo de código. Somente leitura.

CountOfVisibleLines

Devolve um Valor Longo contendo o número de linhas visíveis num painel de código. Somente leitura.

Descrição

Devolve ou define uma expressão de cadeia que contém uma cadeia descritiva associada a um objeto. Para o objeto VBProject , leia/escreva; para o objeto Referência , só de leitura.

Comentários

Para o objeto VBProject , a propriedade Descrição devolve ou define uma cadeia descritiva associada ao projeto ativo.

Para o objeto Referência , a propriedade Descrição devolve o nome descritivo da referência.

Designer

Devolve o objeto que lhe permite aceder às características de estrutura de um componente.

Comentários

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

O estruturador é uma característica de determinados objetos VBComponent . Por exemplo, quando cria determinados tipos de objetos VBComponent , é criado um estruturador juntamente com o objeto . Um componente só pode ter um estruturador e é sempre o mesmo estruturador.

A propriedade Designer permite-lhe aceder a um objeto específico do componente. Em alguns casos, como em módulos padrão e módulos de classe, não é criado um estruturador porque esse tipo de objeto VBComponent não suporta um estruturador.

A propriedade Designernão devolve Nada se o objeto VBComponent não tiver um estruturador.

DesignerID

Propriedade só de leitura que devolve o ProgID de um estruturador ActiveX.

Eventos

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

Sintaxe

objeto. Eventos

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

FileName

Devolve o nome completo do caminho do ficheiro do projeto ou do documento anfitrião.

Sintaxe

objeto. Nome do ficheiro

O marcador de posição 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 que não seja o nome do ficheiro. O nome do caminho devolvido é sempre fornecido como um caminho absoluto (por exemplo, "c:\projects\myproject.vba"), mesmo que seja apresentado como um caminho relativo (como ".. \projects\myproject.vba").

FullPath

Devolve uma Cadeia que contém o caminho e o nome de ficheiro da biblioteca de tipos referenciados. Somente leitura.

GUID

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

HasOpenDesigner

Devolve um valor Booleano que indica se o objeto VBComponent tem um estruturador aberto. Somente leitura.

A propriedade HasOpenDesigner devolve estes valores:

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

Altura

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

Comentários

Alterar a definição da propriedade Altura de uma janela ligada ou janela ancorada não tem efeito, desde que a janela permaneça ligada ou ancorada.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

HelpContextID

Devolve ou define uma Cadeia que contém o ID de contexto de um tópico num ficheiro de Ajuda do Microsoft Windows. Leitura/gravação.

HelpFile

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

IndexedValue

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

Comentários

O valor devolvido ou definido pela propriedade IndexedValue é uma expressão que é avaliada como um tipo que é aceite pelo objeto. Para uma propriedade que seja uma lista ou matriz indexada, tem de utilizar a propriedade IndexedValue em vez da propriedade Valor . Uma lista indexada é uma expressão numérica que especifica a posição do índice. Os valores nas listas indexadas são definidos ou devolvidos com um único índice.

IndexedValue aceita até 4 índices. O número de índices aceites por IndexedValue é o valor devolvido pela propriedade NumIndices . A propriedade IndexedValue só é utilizada se o valor da propriedade NumIndices for superior a zero.

IsBroken

Devolve um valor Booleano que indica se o objeto Reference aponta para uma referência válida no registo. Somente leitura.

A propriedade IsBroken devolve estes valores:

Valor Descrição
Verdadeiro O objeto Referência já não aponta para uma referência válida no registo.
Falso O objeto Referência aponta para uma referência válida no registo.

Esquerda

Devolve ou define um Único que contém a localização do limite esquerdo da janela no ecrã em twips. Leitura/gravação.

Comentários

O valor devolvido pela propriedade Esquerda depende se a janela está ligada ou ancorada.

Observação

Alterar a definição da propriedade Esquerda de uma janela ligada ou ancorada não tem efeito, desde que a janela permaneça ligada ou ancorada.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

Linhas

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

Sintaxe

objeto. Linhas (linha inicial, contagem) Como Cadeia

A sintaxe Linhas tem as seguintes partes:

Sair Descrição
objeto Obrigatório. Uma expressão do objeto que é avaliada como um objeto na lista Aplica-se a.
linha de início Obrigatório. Um Longo especificando o número de linha no qual começar.
Count Obrigatório. Um Longo a especificar o número de linhas que pretende devolver.

Comentários

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

LinkedWindowFrame

Devolve o objeto Janela que representa a moldura que contém a janela. Somente leitura.

Comentários

A propriedade LinkedWindowFrame permite-lhe aceder ao objeto que representa a moldura da janela ligada, que tem propriedades distintas da janela ou janelas que contém. Se a janela não estiver ligada, a propriedade LinkedWindowFrame devolve Nada.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

LinkedWindows

Devolve a coleção de todas as janelas ligadas contidas numa moldura de janela ligada. Somente leitura.

Comentários

A propriedade LinkedWindows é uma propriedade de acessório (ou seja, uma propriedade que devolve um objeto do mesmo tipo que o nome da propriedade).

MainWindow

Devolve um objeto Janela que representa a janela main do ambiente de desenvolvimento do Visual Basic. Somente leitura.

Comentários

Utilize o objeto Janela devolvido pela propriedade MainWindow para adicionar ou remover janelas ancoradas e para maximizar, minimizar, ocultar ou restaurar a janela de main do ambiente de desenvolvimento do Visual Basic.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

Principal

Devolve um Valor Longo contendo o número da versão principal da biblioteca de tipos referenciado. Somente leitura.

Comentários

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

Secundária

Devolve um Valor Longo que indica o número de versão secundária da biblioteca de tipos referenciado. Somente leitura.

Comentários

O número devolvido pela propriedade Menor corresponde ao número de versão secundária armazenado na biblioteca de tipos para a qual definiu a referência.

Modo

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

A propriedade Modo devolve 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 estrutura.

Nome

Devolve ou define uma Cadeia que contém o nome utilizado no código para identificar um objeto. Para o objeto VBProject e o objeto VBComponent , leia/escreva. Para o objeto Propriedade e o objeto Referência , só de leitura.

Comentários

A tabela seguinte descreve como a definição da propriedade Nome se aplica a objetos diferentes.

Objeto Resultado da utilização da definição da propriedade Nome
VBProject Devolve ou define o nome do projeto ativo.
VBComponent Devolve ou define o nome do componente. Ocorre um erro se tentar definir a propriedade Nome para um nome que já está a ser utilizado ou um nome inválido.
Propriedade Devolve o nome da propriedade tal como aparece no Browser de Propriedades. Este é o valor utilizado para indexar a coleção Propriedades . Não é possível definir o nome.
Reference Devolve o nome da referência no código. Não é possível definir o nome.

O nome predefinido para novos objetos é o tipo de objeto e um número inteiro exclusivo. Por exemplo, o primeiro novo objeto Formulário é Form1, um novo objeto Formulário é Form1 e o terceiro controlo de Caixa de Texto que criar num formulário é TextBox3.

A propriedade Nome de um objeto tem de começar com uma letra e pode ter um máximo de 40 carateres. Pode incluir números e carateres de sublinhado (_), mas não pode incluir pontuação ou espaços.

Forms e módulos não podem ter o mesmo nome que outro objeto público, como Área de Transferência, Ecrã ou Aplicação. Embora a definição da propriedade Nome possa ser um palavra-chave, o nome da propriedade ou o nome de outro objeto, isto pode criar conflitos no seu código.

NumIndices

Devolve o número de índices na propriedade devolvida pelo objeto Propriedade .

Comentários

O valor da propriedade NumIndices pode ser um número inteiro de 0 a 4. Para a maioria das propriedades, NumIndices devolve 0. As propriedades indexadas convencionalmente devolvem 1. As matrizes de propriedades podem devolver 2.

Objeto

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

Comentários

Se um objeto propriedade devolver um objeto, tem de utilizar a propriedade Objeto para devolver ou definir o valor desse objeto.

Pai

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

Comentários

A maioria dos objetos tem uma propriedade Principal ou uma propriedade Coleção que aponta para o objeto principal do objeto neste modelo de objeto. A propriedade Coleção é utilizada se o objeto principal for uma coleção.

Utilize a propriedade Principal para aceder às propriedades, métodos e controlos do objeto principal de um objeto.

Veja também o objeto CodeModule

ProcBodyLine

Devolve a primeira linha de um procedimento.

Sintaxe

objeto. ProcBodyLine (procname, prockind) As Long

A sintaxe ProcBodyLine tem as seguintes 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 que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a localizar. Uma vez que os procedimentos de propriedade podem ter múltiplas representações no módulo, tem de especificar o tipo de procedimento que pretende localizar. Todos os procedimentos que não os procedimentos de propriedade (ou seja, procedimentos de Sub e Função ) utilizam vbext_pk_Proc.

Utilize uma das seguintes constantes para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que devolve 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 os procedimentos de propriedade.

Comentários

A primeira linha de um procedimento é a linha na qual é apresentada a instrução Sub, Função ou Propriedade .

ProcCountLines

Devolve o número de linhas no procedimento especificado.

Sintaxe

objeto. ProcCountLines (procname, prockind) As Long

A sintaxe ProcCountLines tem as seguintes 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 que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a localizar. Uma vez que os procedimentos de propriedade podem ter múltiplas representações no módulo, tem de especificar o tipo de procedimento que pretende localizar. Todos os procedimentos que não os procedimentos de propriedade (ou seja, procedimentos de Sub e Função ) utilizam vbext_pk_Proc.

Utilize uma das seguintes constantes para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que devolve 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 os procedimentos de propriedade.

Comentários

A propriedade ProcCountLines devolve a contagem de todas as linhas em branco ou de comentários anteriores à declaração do procedimento e, se o procedimento for o último procedimento num módulo de código, quaisquer linhas em branco que sigam o procedimento.

ProcOfLine

Devolve o nome do procedimento em que se encontra a linha especificada.

Sintaxe

objeto. ProcOfLine (linha, prockind) Como Cadeia

A sintaxe ProcOfLine tem as seguintes 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 Longo especificando a linha a marcar.
prockind Obrigatório. Especifica o tipo de procedimento a localizar. Uma vez que os procedimentos de propriedade podem ter múltiplas representações no módulo, tem de especificar o tipo de procedimento que pretende localizar. Todos os procedimentos que não os procedimentos de propriedade (ou seja, procedimentos de Sub e Função ) utilizam vbext_pk_Proc.

Utilize uma das seguintes constantes para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que devolve 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 os procedimentos de propriedade.

Comentários

Uma linha está 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 num módulo de código, uma linha em branco ou linhas que sigam o procedimento.

ProcStartLine

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

Sintaxe

objeto. ProcStartLine (procname, prockind) As Long

A sintaxe ProcStartLine tem as seguintes 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 que contém o nome do procedimento.
prockind Obrigatório. Especifica o tipo de procedimento a localizar. Uma vez que os procedimentos de propriedade podem ter múltiplas representações no módulo, tem de especificar o tipo de procedimento que pretende localizar. Todos os procedimentos que não os procedimentos de propriedade (ou seja, procedimentos de Sub e Função ) utilizam vbext_pk_Proc.

Utilize uma das seguintes constantes para o argumentoprockind.

Constante Descrição
vbext_pk_Get Especifica um procedimento que devolve 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 os 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, começa no final da secção Declarações gerais.

ProgID

Devolve o ProgID (ID programático) do controlo representado pelo objeto VBControl .

Sintaxe

objeto. ProgID

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

Propriedades

Devolve as propriedades de um objeto. Somente leitura.

Comentários

A propriedade Propriedades é uma propriedade de acessório (ou seja, uma propriedade que devolve um objeto do mesmo tipo que o nome da propriedade).

Proteção

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

A propriedade Proteção devolve 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

Devolve o conjunto de referências num projeto. Somente leitura.

Comentários

A propriedade Referências é uma propriedade de acessório (ou seja, uma propriedade que devolve um objeto do mesmo tipo que o nome da propriedade).

ReferencesEvents

Devolve o objeto ReferencesEvents . Somente leitura.

Configurações

A definição do argumento que transmite à propriedade ReferencesEvents é:

Argumento Descrição
vbproject Se o vbproject apontar para Nada, o objeto devolvido fornecerá eventos para as coleções de Referências de todos os objetos VBProject na coleção VBProjects .

Se o vbproject apontar para um objeto VBProject válido, o objeto devolvido fornecerá eventos apenas para a coleção Referências desse projeto.

Comentários

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

Salvo

Devolve um valor Booleano que indica se o objeto foi editado desde a última vez que foi guardado. Leitura/gravação.

A propriedade Guardado devolve estes valores:

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

Comentários

O método SaveAs define a propriedade Guardado como Verdadeiro.

Observação

Se definir a propriedade Guardado como Falso no código, devolve Falso e o objeto é marcado como se tivesse sido editado desde a última vez que foi guardado.

SelectedVBComponent

Devolve o componente selecionado. Somente leitura.

Comentários

A propriedade SelectedVBComponent devolve o componente selecionado na janela Projeto. Se o item selecionado na janela Projeto não for um componente, SelectedVBComponent devolve Nada.

Veja também o objeto VBE .

Início

Devolve ou define um Único especificando a localização da parte superior da janela no ecrã em twips. Leitura/gravação.

Comentários

O valor devolvido pela propriedade Superior depende se a janela está ancorada, ligada ou na vista de ancoragem.

Observação

Alterar a definição da propriedade Superior de uma janela ligada ou ancorada não tem efeito, desde que a janela permaneça ligada ou ancorada.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

Linha Superior

Devolve um Valor Longo especificando o número de linha da linha na parte superior do painel de código ou define a linha apresentada na parte superior do painel de código. Leitura/gravação.

Comentários

Utilize a propriedade TopLine para devolver ou definir a linha apresentada na parte superior do painel de código. Por exemplo, se quiser que a linha 25 seja a primeira linha apresentada num painel de código, defina a propriedade TopLine como 25.

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

Tipo

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

As definições da propriedade Tipo para o objeto Janela estão descritas na tabela seguinte.

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 Procurar e Substituir
vbext_wt_LinkedWindowFrame 11 Moldura de janela ligada
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 da ferramenta

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

As definições da propriedade Tipo para o objeto VBComponent estão descritas na tabela seguinte.

Constant Valor Descrição
vbext_ct_StdModule 1 Módulo padrão
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 de Documento

As definições da propriedade Tipo para o objeto Referência estão descritas na tabela seguinte.

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

As definições de propriedade Tipo para o objeto VBProject estão descritas na tabela seguinte.

Constant Valor Descrição
vbext_pt_HostProject 100 Projeto anfitrião
vbext_pt_StandAlone 101 Projeto Autónomo

Valor

Devolve ou define uma Variante especificando o valor da propriedade. Leitura/gravação.

Comentários

Uma vez que a propriedade Valor devolve uma Variante, pode aceder a qualquer propriedade. Para aceder a uma lista, utilize a propriedade IndexedValue .

Se a propriedade que o objeto Propriedade representa for de leitura/escrita, a propriedade Valor é de leitura/escrita. Se a propriedade for só de leitura, tentar definir a propriedade Valor causa um erro. Se a propriedade for só de escrita, tentar devolver a propriedade Valor causa um erro.

A propriedade Valor é a propriedade predefinida para o objeto Propriedade .

VBComponents

Devolve uma coleção dos componentes contidos num projeto.

Comentários

Utilize a coleção VBComponents para aceder, adicionar ou remover componentes num projeto. Um componente pode ser um formulário, módulo ou classe. A coleção VBComponents é uma coleção padrão que pode ser utilizada num Para... Cada bloco.

Utilize a propriedade Parent para devolver o projeto em que se encontra a coleção VBComponents .

No Visual Basic for Applications, pode utilizar o método Importar para adicionar um componente a um projeto a partir de um ficheiro.

Para obter mais informações, veja Objeto VBComponent e Propriedade SelectedVBComponent .

VBE

Devolve 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

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

Sintaxe

objeto. VBProjects

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

Versão

Devolve uma Cadeia que contém a versão do Visual Basic for Applications que a aplicação está a utilizar. Somente leitura.

Comentários

O valor da propriedade Versão é uma cadeia que começa com um ou dois dígitos, um ponto final e dois dígitos; o resto da cadeia é indefinida e pode conter texto ou números.

Visible

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

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

A propriedade Visible devolve estes valores:

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

Width

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

Comentários

Alterar a definição da propriedade Largura de uma janela ligada ou janela ancorada não tem efeito, desde que a janela permaneça ligada ou ancorada.

Importante

Objetos, propriedades e métodos para controlar janelas ligadas, molduras de janelas ligadas e janelas ancoradas estão incluídos no Macintosh para compatibilidade com código escrito no Windows. No entanto, estes elementos de linguagem irão gerar erros de tempo de execução quando executados no Macintosh.

Janela

Devolve a janela na qual o painel de código é apresentado. Somente leitura.

Windows

Devolve o objeto Janela , que representa uma janela no IDE do Visual Basic.

Sintaxe

objeto. Janela

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

WindowState

Devolve ou define um valor numérico que especifica o estado visual da Janela. Leitura/gravação.

Configurações

A propriedade WindowState devolve 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 (aumentado 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.