Preciso de ajuda para recuperar a senha ou ignorá-la em um projeto que foi realizado 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 ++.
microsoft-excel
vba
password-recovery
user365483
fonte
fonte
Respostas:
Para arquivos .XLS mais antigos:
Abrir arquivo em qualquer editor hexadecimal
Procure o texto " DPB = " (sem aspas, você deve encontrá-lo logo acima de "[Informações do Host Extender]"
Altere para " DPx = ", salve e feche o arquivo
Abra o arquivo no Excel e pressione Sim se o seguinte aviso aparecer:
Abra o editor VBA ( Alt+ F11) e pressione OK sempre que o seguinte aviso aparecer:
Clique com o botão direito do mouse no nome do projeto VBA, selecione Propriedades , vá para a guia Proteção e exclua as senhas existentes, além de desmarcar a caixa de seleção Bloquear projeto para exibição :
Marque novamente a caixa de seleção Bloquear projeto para exibição e adicione sua própria senha memorável.
OK, e agora o código VBA está acessível!
Para arquivos .XLSM mais recentes:
Altere a extensão do arquivo para .ZIP
Abra o arquivo em qualquer arquivador, como WinRAR ou 7-Zip, e você verá a seguinte estrutura de diretórios:
Vá para o diretório xl e extraia o vbaProject.bin :
Execute os passos # 1-3 acima ( da Para arquivos .XLS mais velhos seção ) com vbaProject.bin
Substitua o vbaProject.bin antigo no arquivo ZIP pela nova versão editada em hexadecimal
Altere a extensão do arquivo novamente para .XLSM
Execute as etapas # 4-7 acima
fonte