Documento

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

Abra a janela do Visual Basic for Applications no Excel

Etapa 3. Na janela aberta do Microsoft Visual Basic for Applications, vá em “Ferramentas” > “Propriedades do VBAProject”.

Ferramentas do Excel VBAPropriedades do projeto

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.

Excel VBA Bloquear Projeto para Visualização Digite a Senha
A proteção por senha do VBA é um recurso de segurança do Excel

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.

O código VBA da pasta de trabalho do Excel agora é protegido por senha

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.

Foto de Susanna

Susana

Susanna é a gerente de conteúdo e escritora da Filelem. Ela é uma editora experiente e designer de layout de livros há muitos anos e interessada em experimentar e testar vários softwares de produtividade. Ela também é uma grande fã do Kindle, que usa o Kindle Touch há quase 7 anos e carrega o Kindle para quase onde quer que vá. Não muito tempo atrás, o dispositivo estava no fim de sua vida útil, então Susanna comprou alegremente um Kindle Oasis.

Artigos relacionados

Botão Voltar ao topo