Sperren aller nicht leeren Zellen (Microsoft Excel)
Sandeep verfügt über ein Arbeitsblatt mit Hunderten von Zeilen und Spalten. Einige der Zellen enthalten Informationen, andere sind leer. Die leeren Zellen werden zur Dateneingabe verwendet. Er möchte eine Möglichkeit haben, alle nicht leeren Zellen in einem ausgewählten Bereich einfach zu sperren und dann das Arbeitsblatt zu sperren.
Dies ist ziemlich einfach manuell zu tun. Es ist jedoch ein wichtiger Punkt zu beachten: Alle Zellen im Arbeitsblatt sind standardmäßig „gesperrt“. Mit anderen Worten, Sie müssen nicht nach einer Möglichkeit suchen, die nicht leeren Zellen zu sperren. Sie müssen nur nach einer Möglichkeit suchen, die leeren freizuschalten. (Es gibt eine Ausnahme, die in Kürze behandelt wird.)
In diesem Sinne können Sie die folgenden Schritte ausführen, um Ihre leeren Zellen freizuschalten:
-
Wählen Sie den Bereich aus, den Sie beeinflussen möchten.
-
Drücken Sie F5. Excel zeigt das Dialogfeld Gehe zu an. (Siehe Abbildung 1.)
-
Klicken Sie auf Spezial. Excel zeigt das Dialogfeld Gehe zu Spezial an. (Siehe Abbildung 2.)
-
Aktivieren Sie das Optionsfeld Leerzeichen.
-
OK klicken.
-
Drücken Sie Strg + 1. Excel zeigt das Dialogfeld Zellen formatieren an.
-
Stellen Sie sicher, dass die Registerkarte Schutz ausgewählt ist. (Siehe Abbildung 3.)
-
Deaktivieren Sie das Kontrollkästchen Gesperrt.
-
OK klicken.
Das ist es. Sie können jetzt Ihr Arbeitsblatt sperren und nur auf die leeren Zellen zugreifen, die am Ende von Schritt 5 ausgewählt wurden.
Interessant ist, dass Sie in Schritt 1 nicht wirklich einen Bereich auswählen müssen. Wenn Sie stattdessen eine Zelle im Hauptteil der Einträge Ihres Arbeitsblatts auswählen, geht Excel davon aus, dass Sie den verwendeten Bereich von bearbeiten möchten Ihr Arbeitsblatt. Mit anderen Worten, wenn Sie zu Schritt 5 gelangen, werden alle leeren Zellen im verwendeten Bereich Ihres Arbeitsblatts ausgewählt.
Beachten Sie außerdem, dass die Zelle diesen Status beibehält, sobald Sie den Sperrstatus einer Zelle festgelegt haben (Schritt 8), bis Sie ihn speziell ändern. Dies bedeutet, dass es vorteilhaft sein kann, die Zellen vor dem Entsperren der leeren Zellen explizit zu sperren, wenn Sie zuvor Änderungen am Sperrstatus der Zellen vorgenommen haben. Sie können dies tun, indem Sie die folgenden geänderten Schritte ausführen:
-
Wählen Sie den Bereich aus, den Sie beeinflussen möchten.
-
Drücken Sie Strg + 1. Excel zeigt das Dialogfeld Zellen formatieren an.
-
Stellen Sie sicher, dass die Registerkarte Schutz ausgewählt ist.
-
Stellen Sie sicher, dass das Kontrollkästchen Gesperrt aktiviert ist.
-
OK klicken.
-
Drücken Sie F5. Excel zeigt das Dialogfeld Gehe zu an.
-
Klicken Sie auf Spezial. Excel zeigt das Dialogfeld Gehe zu Spezial an.
-
Aktivieren Sie das Optionsfeld Leerzeichen.
-
OK klicken.
-
Drücken Sie Strg + 1. Excel zeigt das Dialogfeld Zellen formatieren an.
-
Stellen Sie sicher, dass die Registerkarte Schutz ausgewählt ist.
-
Deaktivieren Sie das Kontrollkästchen Gesperrt.
-
OK klicken.
In diesem Fall müssen Sie Schritt 1 ausführen. Sie müssen einen Bereich auswählen, der beeinflusst werden soll. Excel geht nicht davon aus, welchen Bereich Sie wie im vorherigen Kommentar beeinflussen möchten.
Wenn Sie möchten, können Sie ein Makro verwenden, um Ihre Zellen und Ihr Arbeitsblatt zu schützen:
Sub UnlockEmptyCells() Dim myCell As Range Set myCell = Selection Cells.Select Selection.Locked = True myCell.Select Selection.SpecialCells(xlCellTypeBlanks).Select Selection.Locked = False ActiveSheet.Protect DrawingObjects:=True, _ Contents:=True, Scenarios:=True myCell.Select End Sub
Dieses Makro stellt sicher, dass alle Zellen im Arbeitsblatt gesperrt sind, entsperrt dann die leeren Zellen im verwendeten Bereich und schützt schließlich das Arbeitsblatt.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (8483) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: