Zum Inhalt springen

So schützen Sie Formeln in Zellen

Um eine Formel zu schützen, klicken Sie einfach mit der rechten Maustaste auf eine oder mehrere Zellen mit den Formeln, die Sie ausblenden möchten, und wählen Sie „Protect selected cell(s) with XLS Padlock“ aus dem Kontextmenü.

Excel-Kontextmenü mit dem Befehl Protect selected cells with XLS Padlock

XLS Padlock bestätigt daraufhin, dass die Zellen für den Schutz markiert sind.

Um eine Übersicht aller geschützten Zellen anzuzeigen, klicken Sie im XLS Padlock-Tab oder -Menü auf „Protect Formulas“:

XLS Padlock-Tab in Excel mit hervorgehobener Schaltfläche Protect Formulas

Dadurch wird eine Liste aller für den Schutz konfigurierten Zellen geöffnet. In diesem Fenster können Sie das Schutzverhalten anpassen, den Schutz für bestimmte Zellen entfernen oder die gesamte Liste leeren.

Wenn Sie Ihre Arbeitsmappe kompilieren, ersetzt XLS Padlock alle aufgeführten Formeln durch generische Funktionsaufrufe wie PLEvalForm(N) und PLEvalFormD(N, ….). Ihre Zellen bleiben funktionsfähig, aber Endbenutzer können die zugrunde liegenden Formeln nicht ermitteln. Die ursprünglichen Formeln sind in der kompilierten Arbeitsmappe nicht mehr vorhanden; sie werden von der EXE selbst verwaltet.

Geschützte Zelle, die einen generischen Funktionsaufruf PLEvalForm anstelle der ursprünglichen Formel zeigt

Über die Schaltfläche Cell Dependencies (Zellabhängigkeiten) steuern Sie, wie der Schutz angewendet wird. Es stehen zwei Optionen zur Verfügung: „Detect Cell Dependencies“ und „No“.

Standardmäßig erkennt XLS Padlock alle Zellbezüge und Bereichsnamen in Ihren Formeln (Zellabhängigkeiten) und erzeugt eine anonyme Funktion, die diese Bezüge enthält. Dadurch kann Excel die geschützten Zellen korrekt neu berechnen. Lautet die zu schützende Formel beispielsweise =A3^2, erzeugt XLS Padlock eine Funktion wie: PLEvalFormD(1, COUNT(A3)).

Wenn XLS Padlock eine Zelle nicht schützen kann, können Sie für deren Einstellung „Cell Dependencies“ die Option „No“ wählen. In diesem Fall wird eine einfache generische Funktion PLEvalForm(N) verwendet.

👉 Siehe auch