Como proteger com senha meu código VBA em uma planilha do Excel
Resumo: Este artigo conta tudo sobre a proteção de senha de projeto VBA. É útil para aqueles que querem seus arquivos Excel seguros e não querem que outras pessoas tenham acesso sem permissão. Também discutiremos os limites da proteção de senha.
Proteja suas macros VBA com este truque
Problema: Não quero que ninguém acesse minha planilha do Excel e edite ou altere qualquer código de macro que esteja nela. O que posso fazer?
Como: Há uma solução muito simples para o problema acima. Proteja seu projeto VBA no Excel com senha para evitar alterações não autorizadas (veja as capturas de tela abaixo).
Isso também funciona para outros aplicativos do Microsoft Office, como Access, Word, etc.
Passo 1. Abra a pasta de trabalho do Microsoft Excel que contém seu projeto VBA.
Passo 2. Pressione Alt+F11 para abrir a janela do Microsoft Visual Basic for Applications.
Ou você pode pressionar a aba “Desenvolvedor” > botão “Visual Basic”.
Etapa 3. Na janela aberta do Microsoft Visual Basic for Applications, vá em “Ferramentas” > “Propriedades do VBAProject”.
Passo 4. Na caixa de diálogo “VBAProject” que aparece, clique em “Proteção” na coluna da direita e marque a opção “Bloquear projeto para visualização”.
Agora digite uma senha na caixa de texto abaixo desta opção e digite-a novamente para confirmar. Então clique em “OK” para fechar.
Mantenha essa senha à mão! Você precisará dela para abrir seu projeto Excel VBA.
Passo 5. Agora você pode fechar a janela do Microsoft Visual Basic for Applications. Depois disso, clique no botão “Salvar” no canto superior esquerdo do Excel. Então feche a pasta de trabalho do Excel.
É isso. É assim que você protege seu projeto VBA no Excel com senha.
Recomendamos que você reabra a pasta de trabalho do Excel para garantir que o projeto VBA esteja devidamente protegido.
Se você quiser desbloquear seu projeto VBA, basta remover a proteção por senha e clicar em “Salvar” novamente para atualizar as alterações.
Proteção de senha VBA e suas limitações
Embora seu código VBA agora esteja selado com uma senha, há desvantagens nesse método: ele não pode impedir que pessoas que realmente desejam acessar seu projeto.
Alguém ainda pode acessar sua pasta de trabalho do Excel sem saber a senha. Por exemplo, Removedores de senha VBA pode descriptografar seu arquivo e redefinir sua senha. Uma busca rápida mostrará que há várias ferramentas desse tipo disponíveis no mercado, tanto comerciais quanto gratuitas.
Sim, a proteção por senha é muito útil para a maioria das pessoas que não querem alterações não autorizadas em seu código. No entanto, você deve estar ciente de suas limitações se estiver usando-a para proteger dados confidenciais ou propriedade intelectual. Portanto, para proteger seu código VBA de forma mais eficaz no Excel, a melhor solução é convertê-lo em um arquivo C/C++. Você pode descobrir muitas outras opções para protegendo seu código VBA do link.