Como ignorar a senha do projeto VBA do Excel

35

Preciso de ajuda para recuperar a senha ou ignorar a senha em um projeto que foi feito no trabalho. O autor usou o MS Excel para fazer o projeto e está no servidor do cliente. O servidor que usamos não tem acesso ao Notepad ++.

    
por user365483 05.09.2014 / 23:48

1 resposta

57

Para arquivos .XLS mais antigos:

  1. Abra o arquivo em qualquer editor hexadecimal

  2. Procure o texto " DPB = " (sem aspas, você deve encontrá-lo logo acima de "[Informações do Extensor de Host]"

  3. Alterepara" DPx = ", salve e feche o arquivo

  4. AbraoarquivonoExcelepressioneSimseoseguinteavisoaparecer:

  5. Abra o editor de VBA ( Alt + F11 ) e pressione OK sempre que aparecer o seguinte aviso:

  6. CliquecomobotãodireitodomousenonomedoprojetoVBA,selecionePropriedades,váparaaguiaProteçãoeexcluaassenhasexistentes,alémdedesmarqueoprojetoLockparavisualizaçãocaixadeseleção:

  7. Verifique novamente a caixa de seleção Bloquear projeto para visualizar e adicione sua própria senha memorável.

  8. OK e agora o código do VBA está acessível!

Para arquivos .XLSM mais recentes:

  1. Altere a extensão do arquivo para .ZIP

  2. Abra o arquivo em qualquer arquivador, como o WinRAR ou o 7-Zip, e você verá a seguinte estrutura de diretórios:

  3. EntrenodiretórioxleextraiavbaProject.bin:

  4. Execute as etapas de # 1-3 acima ( da para arquivos .XLS mais antigos seção ) com vbaProject.bin

  5. Substitua o antigo vbaProject.bin no arquivo ZIP pela nova versão editada em hexadecimal

  6. Altere a extensão do arquivo de volta para .XLSM

  7. Execute os passos # 4-7 acima

por 07.09.2014 / 02:53