Estou procurando uma maneira de desativar todos os links, conexões e macros ao abrir um arquivo vindo de um fornecedor.
Recebemos diariamente seis arquivos que demoram a ser abertos porque eles tentam obter uma conexão sql com um servidor que não existe, executar algum código e tentar vincular a outros arquivos que não estão presentes em nossa rede. Basicamente, precisamos apenas de alguns números em cada um e tudo o mais (fórmulas incluídas) poderia ir.
O que eu tentei até agora:
Estou ciente das configurações manuais de segurança no Excel, mas usamos interna e externamente muito vba, links de banco de dados etc. A lista de colocações confiáveis seria muito longa para ser definida, portanto, isso não é uma opção.
Eu escrevi uma macro "limpando" esses arquivos, mas ela funciona somente quando eles estão abertos. Teria que trabalhar antes de abrir um desses arquivos (uma espécie de evento Before_opening_an_external_file) e não sendo colocado no personnal.xlsb como ser capaz de selecionar quais arquivos esse evento se aplicaria a.
O ideal é poder arrastar e soltar esses arquivos em um atalho ou em uma pasta sem abri-los e limpá-los automaticamente antes de abrir .
Aberto à sugestão vba e não-vba (os arquivos BAT são desativados na rede).