quinta-feira, 23 de julho de 2015

Proteger seu Código VBA em Excel

Desenvolver um projeto é bem trabalhoso, e em alguns casos gasta-se muito tempo com dedicação e estudo para a sua concepção, desde a estrutura até que todos os códigos estejam prontos, testados e implementados. Tudo isso não pode simplesmente ficar vulnerável a alterações de quem não estiver ligado ao projeto.

O VBA nos dá um grande poder de criação no Excel, porém se o mesmo estiver desprotegido, poderá ser acessado por qualquer pessoa, que tenha o conhecimento de como chegar ao editor de VBA, e ser modificado, afetando todo o seu desenvolvimento, sendo extremamente necessário e importante bloquear o acesso ao VBA do Excel.

Então vamos lá aprender como bloquear nossos códigos? Mãos à obra!!

1. Abra uma planilha que contenha macros, ou seja, códigos em VBA;

2. Ative a janela do VBA pressionando ALT + F11 ou acesse a Guia Desenvolvedor, clicando em Visual Basic.**


** Caso não se lembre de como ativar sua Guia Desenvolvedor, se reporte ao post anterior “Filtro avançado com macro”.

3Na janela do VBA, clique em Menu Ferramentas ou em cima do título do Projeto com botão direito do mouse e escolha a opção Propriedade do VBA Project. 




4. Surgira a Janela de Propriedades do Projeto, onde você deverá ativar a Guia proteção, selecionar a opção bloquear projeto para exibição e coloque uma senha para proteção do projeto.



5. Retorne ao Excel (ALT + Q ou Menu Arquivo Sair e Retornar ao Excel), salve e feche a planilha.

6. Abra-a novamente e vá ao Editor do Visual Basic (Alt+F11). Você verá que o Project Explorer será exibido da seguinte forma:


7. alguém tentar expandir o nó do projeto, verá a seguinte mensagem:


Pronto! Seus Códigos VBA estão protegidos! (desde que você não tenha definido uma senha que seja facilmente descoberta por programas de quebra de senhas).

Meu conselho para este tipo de ferramenta é que você adote uma metodologia segura de definição de senhas, por exemplo, não colocar informações pessoais, não colocar senhas do tipo “1234”. Sempre procure colocar senhas que não se relacionem em nada com você sempre tenha senhas com mais de 6 ou 7 dígitos.

OBS: Uma boa senha deve ter letras, números e caracteres especiais intercalados. Se tiver somente letras e números, os programas de quebra de senha irão descobri-la em menos de um minuto.

Creio que seguindo estas metodologias, é possível ter um nível de segurança razoável em nossos trabalhos com o Microsoft Excel.

Até a próxima dica!

Nenhum comentário :

Postar um comentário

Related Posts Plugin for WordPress, Blogger...

Receba Atualizações e novidades por e-mail!

Informar Treinamentos