Abrir arquivo protegido por senha via VBA

Anonim

Como contornar uma consulta de senha com VBA

Ao abrir uma pasta de trabalho protegida por senha, o Excel pede essa senha. Obviamente, isso também é desejado; a figura a seguir mostra a aparência da janela para inserir a senha:

Quando você abre uma pasta de trabalho com uma macro, inserir a senha é muito chato. No entanto, você pode ignorar a consulta de senha com uma macro. Use o seguinte código de programa:

Sub OpenPasswordFile ()
Dim Mappe como pasta de trabalho
Definir Mappe = Application.Workbooks.Open (Nome do arquivo: = "C: \ Arquivos \ Arquivo de proteção.xls", Senha: = "Senha")
End Sub

Claro, isso só funciona se você souber a senha. Para fazer isso, substitua o texto "Senha" pela senha que você especificou. Usando as variáveis de objeto Pasta você pode usar essa variável para acessar facilmente as planilhas da pasta de trabalho aberta no momento após abri-la.