Pular para o conteúdo

Como proteger fórmulas em células

Para proteger uma fórmula, basta clicar com o botão direito em uma ou mais células que contenham as fórmulas que você deseja ocultar e selecionar “Protect selected cell(s) with XLS Padlock” (proteger as células selecionadas com o XLS Padlock) no menu de contexto.

Menu de contexto do Excel com o comando Protect selected cells with XLS Padlock

Em seguida, o XLS Padlock confirmará que as células estão marcadas para proteção.

Para ver uma visão geral de todas as células protegidas, clique em “Protect Formulas” (proteger fórmulas) na guia ou no menu do XLS Padlock:

Guia XLS Padlock no Excel com o botão Protect Formulas destacado

Isso abre uma lista de todas as células configuradas para proteção. Nesta janela, você pode ajustar o comportamento da proteção, remover a proteção de células específicas ou limpar a lista inteira.

Quando você compila sua planilha, o XLS Padlock substitui todas as fórmulas listadas por chamadas de funções genéricas como PLEvalForm(N) e PLEvalFormD(N, ….). Suas células continuam funcionais, mas os usuários finais não conseguem descobrir as fórmulas subjacentes. As fórmulas originais deixam de existir na planilha compilada; elas são gerenciadas pelo próprio EXE.

Célula protegida mostrando uma chamada de função genérica PLEvalForm em vez da fórmula original

O botão Cell Dependencies (dependências de células) permite controlar como a proteção é aplicada. Há duas opções disponíveis: “Detect Cell Dependencies” e “No”.

Por padrão, o XLS Padlock detecta todas as referências de células e os nomes de intervalo nas suas fórmulas (dependências de células) e gera uma função anônima que contém essas referências. Isso permite que o Excel recalcule corretamente as células protegidas. Por exemplo, se a fórmula a proteger for =A3^2, o XLS Padlock gerará uma função como: PLEvalFormD(1, COUNT(A3)).

Se o XLS Padlock não conseguir proteger uma célula, você pode escolher “No” na opção “Cell Dependencies” dela. Nesse caso, será usada uma função genérica simples PLEvalForm(N).

👉 Veja também