Eu executei mais alguns testes para tentar isolar o erro - o que deu a pista foi fazer logon no PC com problema como um usuário diferente e, em seguida, tentar abrir a pasta de trabalho. Isso não deu a condição de erro, então concluí que o problema só existia para um usuário em particular em uma máquina em particular e, portanto, a solução provavelmente estava no Registro.
Então eu editei o registro e (logado como o usuário problemático, e depois de fazer backups) eu primeiro deletei a chave
HKEY_CURRENT_USER\Software\Microsoft\Office.0\Excel
e reabra a pasta de trabalho. Isso não fez diferença, então eu deletei a chave
HKEY_CURRENT_USER\Software\Microsoft\VBA
Desta vez, abri a pasta de trabalho sem erros.
Portanto, devo ter alterado inadvertidamente algumas configurações no VBA que causaram o problema - ainda não sei exatamente o quê - mas, excluindo a chave do Registro e reiniciando o Excel, redefinii o VBA efetivamente para as configurações padrão. Perdi outras configurações que fiz, mas elas podem ser refeitas e agora posso abrir a pasta de trabalho.
Seria bom saber como o erro realmente surgiu, mas você não pode ter tudo.