Salta ai contenuti

Come proteggere le formule nelle celle

Per proteggere una formula, è sufficiente fare clic con il pulsante destro su una o più celle contenenti le formule che si desidera nascondere e selezionare “Protect selected cell(s) with XLS Padlock” (proteggi le celle selezionate con XLS Padlock) dal menu contestuale.

Menu contestuale del clic destro di Excel con il comando Protect selected cells with XLS Padlock

XLS Padlock confermerà quindi che le celle sono contrassegnate per la protezione.

Per visualizzare una panoramica di tutte le celle protette, fare clic su “Protect Formulas” (proteggi formule) nella scheda o nel menu XLS Padlock:

Scheda XLS Padlock in Excel con il pulsante Protect Formulas evidenziato

Si apre così un elenco di tutte le celle configurate per la protezione. In questa finestra è possibile regolare il comportamento della protezione, rimuovere la protezione da celle specifiche o svuotare l’intero elenco.

Quando si compila la cartella di lavoro, XLS Padlock sostituisce tutte le formule elencate con chiamate di funzione generiche come PLEvalForm(N) e PLEvalFormD(N, ….). Le celle rimangono funzionali, ma gli utenti finali non possono scoprire le formule sottostanti. Le formule originali non esistono più nella cartella di lavoro compilata; sono gestite dall’EXE stesso.

Cella protetta che mostra una chiamata di funzione generica PLEvalForm al posto della formula originale

Il pulsante Cell Dependencies (dipendenze delle celle) consente di controllare come viene applicata la protezione. Sono disponibili due scelte: “Detect Cell Dependencies” e “No”.

Per impostazione predefinita, XLS Padlock rileverà tutti i riferimenti di cella e i nomi di intervallo presenti nelle formule (dipendenze delle celle) e genererà una funzione anonima che contiene tali riferimenti. Ciò consente a Excel di ricalcolare correttamente le celle protette. Ad esempio, se la formula da proteggere è =A3^2, XLS Padlock genererà una funzione come: PLEvalFormD(1, COUNT(A3)).

Se XLS Padlock non riesce a proteggere una cella, è possibile scegliere “No” per la relativa impostazione “Cell Dependencies”. In questo caso verrà utilizzata una semplice funzione generica PLEvalForm(N).

👉 Vedere anche