Compartilhar via


Objeto Windows2 (Project)

Representa uma coleção de janelas no aplicativo ou projeto.

Comentários

Observação

[!OBSERVAçãO] Recomendamos que você use a coleção Windows2 em vez da coleção Windows para o desenvolvimento de novos todos.

A coleção Windows2 para o objeto Application contém todas as janelas no aplicativo, enquanto a coleção Windows2 para o objeto Project contém somente as janelas do projeto especificado.

Desenvolvimento com o .NET Framework 4 ou com componentes externos ou aplicativos que automatizam o projeto, deve usar o objeto Windows2, não o objeto Windows. Um Assembly de interoperabilidade primária (PIA) é necessária para interagir com a interface de COM do projeto corretamente se esses componentes devem ser assinado. Microsoft Visual Studio gera um assembly de interoperabilidade com base na biblioteca de tipos do se nenhum PIA está presente, mas os componentes, em seguida, não podem ser assinados com um certificado digital. O PIA é instalado com o Project.

Exemplos

Usando a coleção Windows2

Use a propriedade Windows2 para retornar uma coleção Windows2.

O exemplo a seguir organiza em cascata todas as janelas são exibidas atualmente no projeto.

With Application.Windows2  
    For I = 1 To .Count  
        .Item(I).Activate  
        .Item(I).Top = (I - 1) * 15  
        .Item(I).Left = (I - 1) * 15  
    Next I  
End With

Use o método WindowNewWindow para criar uma nova janela e adicioná-lo à coleção Windows2.

O exemplo a seguir cria uma nova janela para o projeto ativo.

Application.WindowNewWindow

Usando o objeto Windows2

Usando o objeto Windows2

Use o Windows2 (Index ), emque Index é o número do índice da janela ou a legenda da janela, para retornar um único objeto Window .

O exemplo a seguir maximiza a primeira janela da lista de janelas.

Application.Windows2(1).WindowState = pjMaximized

A legenda da janela é o texto exibido na barra de título na parte superior da janela quando a janela não estiver maximizada. A legenda também é mostrada na lista de arquivos abertos na parte inferior do menu do Windows. Use a propriedade Caption para definir ou retornar a legenda da janela. Alterar a legenda da janela não altera o nome do projeto.

O exemplo a seguir oculta a janela que contém a legenda "Projeto1".

If Application.Windows2(1).Caption = "Project1" Then  
    Application.Windows2(1).Visible = False  
End If

Propriedades

Nome
ActiveWindow
Application
Count
Item
Parent

Confira também

Modelo de objeto do projeto

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.