So schützen Sie Formeln in Excel, lassen aber Eingaben zu (2 Methoden)

  • Teile Das
Hugh West

Wir schützen Excel-Dateien oder -Blätter, so dass andere Benutzer oder Empfänger keine Änderungen vornehmen können. Aber manchmal treten Sonderfälle auf. Wir müssen unsere Datei mit Bearbeitungsberechtigung freigeben, ohne die Formelzellen zu ändern. Aufgrund der Formeländerungen werden wir nicht die gewünschte Ausgabe erhalten. Wir werden also zeigen, wie man die Formel in einem Excel-Blatt schützt, aber die Eingabe zulässt.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Formel schützen, aber Eingabe zulassen.xlsm

2 Methoden, um Formeln in Excel zu schützen, aber Eingaben zuzulassen

Wir werden zwei Methoden besprechen, die beschreiben, wie man Formeln in Excel einer von ihnen ist ein VBA Makro.

Wir haben einen Datensatz mit den Namen der Mitarbeiter, ihren Gehältern und Kosten. Geben Sie nun die Gehälter und Kosten ein und berechnen Sie die Einsparungen. Die Spalte mit den Einsparungen können wir nicht berühren.

Nach dem Einfügen von Werten in die Gehälter und Kosten Spalte, erhalten wir die Speicherung automatisch.

Wir behalten auch einige leere Zellen. Wenn neue Leute kommen, fügen wir ihre Daten ein und ermitteln die Ersparnisse. Ohne die Formelzellen der Ersparnisse Spalte, die anderen Spalten bleiben bearbeitbar.

1. nur Formelzellen schützen

Wir können die Zellen mit Formeln schützen, um die Dateneingabe zu ermöglichen. Sperren Sie zuerst die Formelzellen und schützen Sie dann das Blatt. Befolgen Sie die folgenden Schritte für weitere Einzelheiten.

Schritte:

  • Zuerst werden wir alle Zellen entsperren, dazu drücken wir Strg+A um das gesamte Arbeitsblatt auszuwählen.

  • Gehen Sie dann zum Zellen formatieren Fenster durch Drücken von Strg+1 .
  • Deaktivieren Sie das Kontrollkästchen Abgeschlossen von der Option Schutz Drücken Sie schließlich die Taste OK Taste.

  • Es gibt jetzt keine gesperrte Zelle auf dem Arbeitsblatt.

  • Drücken Sie die F5 Taste und geben Sie die Gehe zu Fenster.
  • Wählen Sie die Besonderes in diesem Fenster.

  • Wählen Sie Formeln von der Gehe zu Spezial Drücken Sie dann OK .

  • Alle Zellen, die Formeln enthalten, sind hier markiert.

  • Geben Sie erneut die Zellen formatieren Fenster.
  • Prüfen Sie nun die Abgeschlossen und drücken Sie dann OK .

Zellen, die Formeln enthalten, sind jetzt gesperrt.

  • Gehen Sie zum Überprüfung tab.
  • Klicken Sie auf die Blatt schützen von der Option Schützen Sie Gruppe.

  • Wir bekommen Blatt schützen Hier finden Sie die Option für den Passwortschutz.
  • Außerdem wird eine Liste der zulässigen Optionen für den Benutzer angezeigt. Wir überprüfen die ersten beiden Optionen und drücken dann OK .

  • Unsere Arbeit ist nun abgeschlossen. Wir können Elemente in jede Zelle ohne die Formelzellen eingeben. Zum Beispiel geben wir ein Allisa auf Zelle B9 .

  • Wenn wir jedoch eine Eingabe in Formelzellen vornehmen wollen, erhalten wir eine Warnung. Hier klicken wir auf Zelle E7 und die Warnung wird angezeigt.

2. verwenden Sie eine Excel-VBA-Code zum Schützen von Formelzellen und Zulassen von Eingaben in anderen Zellen

In diesem Abschnitt werden wir eine VBA Code, der die Formelzellen schützt, damit andere Zellen bearbeitet werden können.

Schritte:

  • Gehen Sie zum Blatt Name Abschnitt am unteren Rand jedes Blattes.
  • Drücken Sie die rechte Maustaste und wählen Sie Code anzeigen von der Kontextmenü .

  • Wir betreten die VBA Wählen Sie das Fenster Modul von der Option einfügen. tab.

  • Dies ist die VBA-Modul. Wir werden schreiben VBA Code hier.

  • Kopieren Sie nun Folgendes und fügen Sie es ein VBA Code auf dem Modul.
 Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass End Sub 

  • Danach drücken Sie die F5 um den Code auszuführen.

Wir haben die Formelzellen erfolgreich gesperrt.

  • Wir können in jede beliebige Zelle statt in die Formelzellen eingeben. Sehen Sie, wir können eingeben Zelle B10 .

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.