
Criei uma pasta de trabalho do Excel (CPD.xlsb para referência). Possui extensa programação VBA, incluindo código que é executado quando o arquivo é aberto (Subpasta de trabalho privada_Open()etc.).
A pasta de trabalho foi implantada para quase 70 usuários que a executam há 8 meses. Nesse período, ele foi executado em alguma combinação de Windows 7 ou 10, 32 ou 64 bits e Office 2013/2016 (também conhecido como 365 ProPlus). Quase todos os usuários estão agora no Win10/Excel2016, e funciona em todas as combinações de SO/Office, em 7 países, em 4 continentes. . .
. . . exceto um cara. (Sempre tem um, certo?)
Ele tem Win10/Excel2016 como a maioria de nós. Ele pode executar outras pastas de trabalho do Excel com VBA que criei sem problemas. Mas, sempre que ele abre esse arquivo CPD.xlsb, o Excel é desligado imediatamente. Quando o reiniciamos, o Excel quer iniciar emModo de segurança, o que fazemos. E, após um desligamento/reinicialização normal, o Excel abre bem. Porém, o CPD.xlsb fará com que o Excel feche sempre que tentarmos abri-lo.
Não há pop-ups, avisos ou explicações sobre o que aconteceu. O Excel simplesmente fecha.
Não há tempo para Ctrl+Break interromper o código antes que o Excel seja desligado.
Com quase 70 outros usuários sem problemas, não consigo imaginar que seja um problema de programação.
Comparei suas configurações do Excel (Arquivo/Opções) ao meu, e eles correspondem exatamente.
Dei a ele uma cópia totalmente nova do CPD.xlsb, coloquei-a em uma pasta diferente e ela travou.
Eu fiz oConserto rápidono MS Office 365 Pro Plus e ainda trava.
Eu fiz oReparo on-linepara MS Office 365 Pro Plus e ainda trava.
Enviei a ele uma pasta de trabalho diferente com um simplesPasta de trabalho_Open()rotina que abre uma MsgBox e funciona bem.
Ajuda! o que estou perdendo? O que faria este PC desligar o Excel no momento em que o arquivo fosse aberto?
Obrigado por qualquer sugestão! Russel