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”.
3. Na 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