Eu 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 ( Private Sub Workbook_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 uma combinação do Windows 7 ou 10, 32 bits ou 64 bits, e do 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 do OS / Office, em 7 países, em 4 continentes. . .
. . exceto por um cara. (Há sempre um, certo?)
Ele tem Win10 / Excel2016 como a maioria de nós. Ele pode executar outras pastas de trabalho do Excel carregadas com VBA que eu criei sem problemas. Mas, sempre que ele abre esse arquivo CPD.xlsb, o Excel é encerrado imediatamente. Quando o reiniciámos, o Excel quer começar em Modo de Segurança , o que fazemos. E, após um desligamento / reinício normal, o Excel abre bem. Mas, o CPD.xlsb fará com que o Excel feche toda vez que tentarmos abri-lo.
Não há pop-ups ou avisos ou explicações sobre o que aconteceu. Excel apenas sai.
Não há tempo nem para Ctrl + Break interromper o código antes que o Excel seja desligado.
Com quase 70 outros usuários sem nenhum problema, não posso imaginar que seja um problema de programação.
Eu comparei suas configurações do Excel ( Arquivo / Opções ) com as minhas, e elas combinar exatamente.
Eu dei a ele uma nova cópia do CPD.xlsb e coloquei em um pasta diferente, e trava.
Eu fiz o Quick Fix no MS Office 365 Pro Plus, e ele ainda falha.
Eu fiz o Reparo Online para o MS Office 365 Pro Plus, e ele ainda falha.
Enviei-lhe uma pasta de trabalho diferente com uma simples rotina Workbook_Open () que aparece 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! Russell