Neste artigo é demonstrado passo-a-passo como remover senha de projetos VBA do Excel, ou de qualquer programa do pacote Office.
- Para quebrar a senha você vai precisar de dois programas, faça o download deles abaixo:
7-zip – Descompactador de arquivos, semelhante ao winrar, mas tem que ser este.
hexedit – Editor binário de arquivos, baixe a última versão clicando em HexEdit.com logo acima do número da versão.
2. Faça uma cópia do arquivo que você irá quebrar a senha VBA, vamos mexer neste arquivo.
3. Clique com o botão direito sobre o arquivo que deseja desproteger o VBA e abra ele com o programa 7-zip, clicando em Abrir com…->Escolher programa padrão, desmarque a opção “Sempre usar o programa selecionado para abrir este tipo de arquivo”, clique em procurar e abra a pasta: C:\Program Files (x86)\7-Zip e selecione o arquivo 7zFM. Abra o arquivo que será desbloqueado com este programa.
4. Dentro do arquivo aberto pelo 7-Zip abra a pasta xl e identifique dentro da pasta o arquivo vbaProject.bin. Arraste este arquivo para a sua área de trabalho ou uma pasta de sua preferência. Não feche o 7-zip.
5. Clique com o botão direito sobre o arquivo na pasta vbaProject.bin e abra com o programa HexEdit.
6. Pressione CTRL+F para abrir a tela de pesquisa e procure por DPB= e substitua por DPx=.
7. Save o arquivo.
8. Arraste o arquivo novamente para o programa 7-zip.
9. Abra o arquivo Excel.
10. Pressione ALT+F11 para abrir o VBE.
11. Clique com o botão direito sobre o projeto e em propriedades do projeto VBA.
12. Desmarque a opção Bloquear projeto para exibição.
13. Salve o projeto VBE, salve o Excel e feche o arquivo.
14. Abra o arquivo novamente e pressione ALT+F11 e clicando nos componentes do projeto VBA do Excel você poderá ver e modificar seus códigos.