1
resposta

Inclusão de senha de desbloqueio da planilha no VBA

Minha dúvida é se não é possível usar o VBA/formulários numa planilha bloqueada sem que a senha conste no próprio código do VBA. Pois se uma pessoa com alguma noção de VBA tiver acesso à planilha, ela poderá desbloqueá-la apenas encontrando a senha nas linhas de código.

1 resposta

Olá Aerton, tudo bem? Espero que sim!

Você tem a possibilidade de bloquear a visualização dos códigos em VBA através de senha para que não visualizem o código.

Para realizar a proteção do VBA, através da planilha Excel, abra o VBA pressionando as teclas Alt + F11. Clique com o botão direito no projeto ou módulo que deseja proteger, ou selecione a aba Ferramentas no menu superior e escolha a opção Propriedades de VBAProject.

Uma nova janela será aberta, referente às propriedades do projeto. Selecione a aba Proteção, marque a opção Bloquear projeto para exibição e escreva a senha desejada nos campos de senha. Feito esse procedimento, após salvar a planilha com essas alterações, todas as vezes que a planilha for aberta e o ambiente VBA for aberto, será necessário inserir a senha para conseguir visualizar o código.

Ambiente Visual Basic for Applications do Excel, com destaque para opção Propriedades de VBAProject que pode ser encontrada na aba ferramentas ou em um menu suspenso ao clicar com o botão direito em cima de um módulo de código

Janela de Propriedades do projeto dentro do ambiente VBA, aberta na aba Proteção e com a opção Bloquear projeto para exibição marcada e em destaque, assim como o destaque para a seção de senha, onde é possível escrever uma senha de proteção, e confirmar a senha em um segundo campo de preenchimento

Dessa forma, uma pessoa que consegue acessar o ambiente VBA sem conhecer a senha, não poderia visualizar o código.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software