Impedir que o Excel altere o conteúdo do arquivo ao abri-lo

Impedir que o Excel altere o conteúdo do arquivo ao abri-lo

Eu uso muito a sincronização em minhas máquinas. O Excel altera a data de modificação no exato momento em que abre o arquivo. Então issomudançaso conteúdo do arquivo (acho que para atualizar as estatísticas incorporadas na planilha). Então, se o usuário não pretendia salvar o arquivo, ele altera a data de volta para o original. Esse comportamento confunde muito meu esquema de sincronização (Unison), me obrigando a resolver muitos conflitos manualmente.

O Unison é conhecido por contornar esse problema ignorando os tempos de modificação dos arquivos do Microsoft Excel e sempre comparando o conteúdo dos arquivos. Infelizmente, muitas vezes abro os mesmos arquivos simultaneamente em muitas máquinas e nunca salvo as alterações lá e, posteriormente, sou forçado a resolver conflitos no próximo evento de sincronização. Além disso, fazer hash de muitos workseets grandes do Excel é lento.

Existe alguma maneira de desativar esse "recurso" ou contorná-lo? Talvez algum contêiner sob demanda somente leitura para os arquivos. Mas então - e se eu quiser salvar o arquivo? Não posso fazer isso em mídia somente leitura, certo?

Responder1

Você pode tentar usar o recurso de proteção do Excel - "Marcar como final" e a pasta de trabalho será aberta como somente leitura por padrão.

Outra opção é o recurso de proteção da pasta de trabalho do Excel, que avisa ao abrir o arquivo se você deseja abri-lo como somente leitura ou inserir a senha e editá-la.

Esses métodos devem manter o arquivo intacto.

informação relacionada