Macro de proteção e...
 
Notifications
Clear all

Macro de proteção e desbloqueamento de planilha

6 Posts
3 Usuários
0 Reactions
1,190 Visualizações
(@lokotec)
Posts: 0
New Member
Topic starter
 

Gostaria de saber como faço em VBA uma macro para proteger e desproteger uma planilha através de um botão na planilha.
Que usasse uma célula (C4) como a senha.
Obrigado! Abraço. :D

 
Postado : 14/10/2015 3:13 pm
(@mprudencio)
Posts: 0
New Member
 

Tenta assim

Copie os codigos em um modulo e crie um botao na planilha

Sub Proteger()

Dim Senha As String

Senha = Range("C4").Value


Sheets("Plan1").Protect Senha

MsgBox "Planilha Bloqueada Com Sucesso!", vbOKOnly, "Obrigado..."

End Sub
Sub Desproteger()

Dim Senha As String


Senha = Range("C4").Value

 Sheets("Plan1").Unprotect Senha
 
 MsgBox "Planilha Desbloqueada Com Sucesso!", vbOKOnly, "Obrigado..."

End Sub
 
Postado : 14/10/2015 4:26 pm
(@lokotec)
Posts: 0
New Member
Topic starter
 

MPrudencio obrigado, funcionou.
Porém quando coloco uma senha errada, ele da erro e vai pro "depurador".
Não tem como colocar uma mensagem de erro, msgbox?
Se puder ajudar, grato!
Desculpe quaqluer coisa, ainda sou leigo em VBA.

 
Postado : 14/10/2015 4:47 pm
(@messiasmbm)
Posts: 0
New Member
 

Melhor que esse acho difícil...
Senha : LokoTec
Se quiser trocar a senha vá no vba e procure entre as aspas no modulo...
Espero ter ajudado!

 
Postado : 14/10/2015 5:03 pm
(@messiasmbm)
Posts: 0
New Member
 

Esse arquivo é o mesmo...
Com a adição de: Assim que fecha ele protege e salva automaticamente.

 
Postado : 14/10/2015 5:12 pm
(@lokotec)
Posts: 0
New Member
Topic starter
 

Muito obrigado Messiasmbm
Isso vai ajudar sim, vou adaptá-lo aqui...
Obrigado, forte abraço.

 
Postado : 14/10/2015 8:49 pm