A solução da sigil funcionou para mim. Em vez dos passos 3-5, no entanto, achei mais seguro exportar o (s) módulo (s) e, em seguida, importá-los para a pasta de trabalho desejada. Isso também tem a vantagem de ter a (s) macro (s) sempre disponível (s).
Siga estas etapas:
-
Clique no menu Iniciar (Windows 7 e 8) e digite "excel / safe" na caixa de pesquisa (logo acima da caixa Iniciar: cinza tem texto 'Pesquisar programas e arquivos')
-
Abra a pasta de trabalho corrompida
-
Abra o editor do VBA (Alt + F11)
-
Clique com o botão direito no módulo que deseja recuperar e clique em "Exportar arquivo ...". Escolha um local, digite um nome e salve seu módulo. Repita para todos os módulos que você precisa.
-
Feche a pasta de trabalho corrompida
-
Crie uma nova pasta de trabalho ou abra a pasta de trabalho na qual você deseja usar a (s) macro (s)
-
Abra o editor do VBA (Alt + F11)
-
Clique com o botão direito do mouse no Projeto VBA que possui o nome de arquivo da pasta de trabalho e selecione Importar arquivo ... '. Navegue até o módulo VBA exportado e clique em Abrir. O módulo agora fará parte da sua pasta de trabalho.