Classe ProtectedViewWindows (Excel VBA)

Uma coleção de objetos ProtectedViewWindow que representa todas as janelas do modo de exibição protegido que estão atualmente abertas no aplicativo. Para usar uma variável de classe ProtectedViewWindows, ela primeiro precisa ser instanciada por exemplo


Dim pvws as ProtectedViewWindows
Set pvws = Application.ProtectedViewWindows

For Each

Aqui está um exemplo de processamento dos itens ProtectedViewWindows em uma coleção.


Dim pvw As ProtectedViewWindow
For Each pvw In Application.ProtectedViewWindows
	
Next pvw

Count

Retorna um valor Long que representa o número de objetos na coleção.


Dim lngCount As Long
lngCount = Application.ProtectedViewWindows.Count

Item

Retorna um único objeto de uma coleção.

Item (Index)

Index: O nome ou número de índice do objeto.


Dim pvwItem As ProtectedViewWindow
Set pvwItem = Application.ProtectedViewWindows(Index:=1)

Open

Abre a pasta de trabalho especificada na janela Modo de Exibição Protegido.

Evite usar senhas codificadas em seus aplicativos. Se uma senha for necessária em um procedimento, solicite a senha do usuário, armazene-a em uma variável e use a variável em seu código.

Open (Filename, Password, AddToMru, RepairMode)


ProtectedViewWindows.Open FileName:="C:\MyFiles\MyWorkbook.xls" 

Arguments

O seguinte argumento é necessário

Filename (String) - O nome da pasta de trabalho (os caminhos são aceitos).

Optional arguments

Os seguintes argumentos são opcionais

Password (String) - A senha para abertura da pasta de trabalho.

AddToMru (Boolean) - True para adicionar o nome de arquivo à lista dos arquivos usados recentemente na guia Recente do modo de exibição Backstage.

RepairMode (Boolean) - True para reparar a pasta de trabalho com o objetivo de impedir danos ao arquivo.