Acontece com cada um de nós - uma vez . Então, começamos fazendo cópias e backups !
Você confirmou a exclusão e (presumivelmente) salvou as alterações. Se você acidentalmente confirmar uma exclusão, poderá reverter para a versão salva anterior, fechando sem salvar e, em seguida, reabrir o arquivo - perdendo tudo desde a última vez que você salvou .
Se você estiver trabalhando em um servidor de arquivos corporativo, seu departamento de TI provavelmente terá um backup recente dele; você perderá tudo desde o último backup .
Quando você exclui um módulo de um projeto do VBA, o IDE solicita a confirmação e pergunta se você deseja exportar o arquivo - crie o hábito de sempre clicar no botão "sim", mesmo se você não estiver planejando reutilizar esse código. Então você pode sempre descartar o arquivo se você realmente não precisar dele, mas o mais importante é fazer uma cópia que você pode reimportar novamente se algo der errado.
It's almost a week's work.
Desculpe, não é isso que você quer ouvir, mas provavelmente terá que reescrevê-lo. A boa notícia é que agora você sabe o que está fazendo; provavelmente você pode reescrever tudo em muito menos tempo do que isso.
Outra rede de segurança: use controle de origem . Exporte regularmente seus arquivos de código para um repositório git
e confirme as alterações. Você pode então manter o repositório local, ou empurrá-lo para BitBucket ou GitHub - e então restaurar qualquer commit, de qualquer computador, a qualquer momento.