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.