Tornar a fórmula impossível de encontrar / ler

0

Desenvolvi uma planilha para realizar vários cálculos que nossos funcionários preencherão e distribuirão para clientes / concorrentes. Para proteger a "propriedade intelectual" da planilha, quero tornar completamente impossível para o destinatário visualizar os cálculos usados para retornar os resultados.

Todos os cálculos / fórmulas estão em uma folha separada para o "corpo" do formulário.

Considerações que fiz com suas quedas incluem:

Definindo a propriedade Visible no editor do VBA para 2 - xlSheetVeryHidden , mas qualquer pessoa com alguma coisa sobre eles poderia facilmente ignorar isso.

Senha protegendo a pasta de trabalho / planilha - novamente, um Google rápido apresenta algumas soluções muito simples ( experimentado, testado e verificado).

Escrevendo um script VBA para destruir qualquer cálculo / fórmula no Worksheet_Activate() sub, mas simplesmente desautorizando as macros quando o arquivo abre, contorna isso.

Eu até considerei escrever alguns VBA para CONSTRUIR a planilha de cálculos quando o arquivo é aberto para forçar o usuário a ter macros ativadas, o que significa que elas poderiam ser destruídas se tentassem acessá-las; no entanto, isso não seria apenas uma grande tarefa em si, mas alguém com tempo suficiente poderia extrair todos os dados do subconjunto "build" do código do VBA.

Mesmo enquanto estou escrevendo isso, estou perdendo rapidamente, mas espero que possa haver um método desconhecido para mim, sobre o qual alguém nesta comunidade se deparou / precisou se implementar.

Nota; o arquivo tem que ser distribuído para os clientes no formato Excel, não pode ser PDF'd etc.

    
por Jonny Wright 23.09.2014 / 01:50

1 resposta

2

Não há como proteger completamente um arquivo do Excel. A proteção da planilha do Excel e até mesmo a proteção do código VBA devem ser consideradas como uma proteção contra alterações acidentais em vez de intenções maliciosas. A internet está cheia de ferramentas gratuitas e pagas para suportar intenções maliciosas.

A única maneira de manter um arquivo do Excel seguro é não disponibilizá-lo para outras pessoas que possam invadir o arquivo.

    
por 23.09.2014 / 02:13