Olá, eu criei um formulário que abre automaticamente ao abrir o arquivo da planilha, ocultando as planilhas e deixando apenas visivel o formulário. Até ae tudo bem. Então eu criei um botão no formulário para que eu possa editar as planilhas. Só que eu queria colocar uma senha neste botão para que só eu pudesse mexer na planilha. Se não for pedir muito, gostaria também que aparecece uma mensagem tipo: "Área administrativa. Informe a senha de acesso:"
segue código do botão:
Private Sub CommandButton12_Click()
Application.Visible = True
Contatos.Hide
Algué me ajuda ???
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
Verified answer
Sim... eu ajudo!
Bom, vamos lá... crie um novo formulário (UserForm), depois adicone um textbox, um label e um CommandButton. (esse formulário será sua "mensagem")
No formulário, altere o Name e Caption da maneira que desejar.
No label, altere o Caption para a mensagem que será exibida, ex: "Informe a senha."
No textbox, altere o Name para txtsenha e ForeColor para branco.
No CommandButton, altere o Name e Caption da maneira que desejar.
Organize seu formulário da maneira que achar melhor, depois de fazer isso, vamos para a programação.
Evento Clique do CommandButton
If txtsenha.value = "sua senha" then
{aqui você vai digitar o bloco de códigos que serão realizados caso a senha esteja correta, no seu caso, vai abrir o formulário para editar a planilha}
else
msgbox "Senha inválida!"
end if
Pronto, sua "mensagem" solicitando a senha já está pronta, o que você tem que fazer agora é programar para que o botão que edita a planilha "chame" esse formulário, ex: frmlogin.Show
Como você pode ver, isso é somente o "princípio", ou seja, você pode altera-ló de acordo com as suas necessidades.
Obs.: não se esqueça de proteger sua macro, para fazer isso vá ao menu (do visual basic) Ferramentas > Propriedades de VBAProject... Na guia Segurança marque "Bloquear projeto para exibição" e defina uma senha. Toda vez que você abrir sua planilha para alterar alguma macro, será solicitada essa senha que você digitou para proteger a macro, a senha para editar as planilhas é a que você definiu na programação.
Espero ter ajudado, qualquer dúvida me avise!