Logo Hardware.com.br
cacau123
cacau123 Novo Membro Registrado
3 Mensagens 1 Curtida

Macro proteger varias planilhas com senha

#1 Por cacau123 31/08/2010 - 21:03
Boa noite, amigos.
Estou pela primeira vez buscando ajuda em um Forum. Escolhi este por me parecer bastante eficaz.
Tenho alguns arquivos Excel, cada um deles com várias planilhas (cerca de 50) e todas elas têm dados a ser preservados. Como elas tem dados alimentados por outras pessoas, vou protegendo ou desprotegendo cada uma delas, a medida que eu necessite fazer atualizações ou ajustes.
Gostaria imenso, que vcs criassem uma macro que protegesse e desprotegesse todas elas de uma vez, mas que para isso eu tenha que digitar uma senha, e que preferencialmente eu acione essa senha a partir de uma célula em uma das planilhas.
Espero que vcs consigam me ajudar.
Obrigado.
Jones_RB
Jones_RB Super Participante Registrado
368 Mensagens 36 Curtidas
#2 Por Jones_RB
31/08/2010 - 21:38
cacau123 disse:
Boa noite, amigos.
Estou pela primeira vez buscando ajuda em um Forum. Escolhi este por me parecer bastante eficaz.
Tenho alguns arquivos Excel, cada um deles com várias planilhas (cerca de 50) e todas elas têm dados a ser preservados. Como elas tem dados alimentados por outras pessoas, vou protegendo ou desprotegendo cada uma delas, a medida que eu necessite fazer atualizações ou ajustes.
Gostaria imenso, que vcs criassem uma macro que protegesse e desprotegesse todas elas de uma vez, mas que para isso eu tenha que digitar uma senha, e que preferencialmente eu acione essa senha a partir de uma célula em uma das planilhas.
Espero que vcs consigam me ajudar.
Obrigado.


Ops... seja bem vindo!!!
tenta essa macro...

Sub Proteger()
On Error Resume Next
Dim ws As Worksheet
Dim codigo As String
codigo = InputBox("Por favor inserir o Código")
For Each ws In ThisWorkbook.Worksheets
ws.Protect (codigo)
Next ws
End Sub

Sub Desproteger()
On Error Resume Next
Dim ws As Worksheet
Dim codigo As String
codigo = InputBox("Por favor inserir o Código")
For Each ws In ThisWorkbook.Worksheets
ws.Unprotect (codigo)
Next ws
End Sub
Sds.
Jones R. Bussmann
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal