Programmgesteuertes Schützen von Arbeitsblättern
Die Schutzfunktion in Microsoft Office Excel verhindert, dass Objekte in einem Arbeitsblatt durch Benutzer und Code geändert werden. Standardmäßig werden alle Zellen gesperrt, nachdem der Schutz aktiviert wurde.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
In Anpassungen auf Dokumentebene können Sie Arbeitsblätter mit dem Excel-Designer schützen. Sie können ein Arbeitsblatt in einem beliebigen Projekttyp auch zur Laufzeit programmgesteuert schützen.
Hinweis
Geschützten Bereichen eines Arbeitsblatts können keine Windows Forms-Steuerelemente hinzugefügt werden.
Verwenden des Designers
So schützen Sie ein Arbeitsblatt im Designer
Klicken Sie in der Gruppe "Änderungen " auf der Registerkarte "Überprüfen " auf " Blatt schützen".
Das Dialogfeld "Blatt schützen" wird angezeigt. Sie können ein Kennwort festlegen und optional bestimmte Aktionen angeben, die Benutzer in einem Arbeitsblatt ausführen dürfen, z. B. Zellen formatieren oder Zeilen einfügen.
Sie können Benutzern auch die Bearbeitung bestimmter Bereiche in geschützten Arbeitsblättern erlauben.
So lassen Sie die Bearbeitung bestimmter Bereiche zu
Klicken Sie in der Gruppe "Änderungen " auf der Registerkarte "Überprüfen " auf " Benutzer dürfen Bereiche bearbeiten".
Das Dialogfeld "Benutzer kann Bereiche bearbeiten" wird angezeigt. Sie können Bereiche angeben, die mithilfe eines Kennworts entsperrt werden, und Benutzer, die Bereiche ohne Kennwort bearbeiten können.
Verwenden von Code zur Laufzeit
Mit dem folgenden Code wird das Kennwort (unter Verwendung der getPasswordFromUser-Variablen, die ein vom Benutzer angegebenes Kennwort enthält) festgelegt und nur das Sortieren zugelassen.
So schützen Sie ein Arbeitsblatt mithilfe von Code in einer Anpassung auf Dokumentebene
Rufen Sie die Protect -Methode des Arbeitsblatts auf. In diesem Beispiel wird davon ausgegangen, dass Sie mit einem Arbeitsblatt namens
Sheet1
arbeiten.
So schützen Sie ein Arbeitsblatt mithilfe von Code in einen VSTO-Add-In
Rufen Sie die Protect -Methode des aktiven Arbeitsblatts auf.
Zugehöriger Inhalt
- Arbeiten mit Arbeitsblättern
- Vorgehensweise: Programmgesteuertes Entfernen des Schutzes von Arbeitsblättern
- Vorgehensweise: Programmgesteuertes Schützen von Arbeitsmappen
- Vorgehensweise: Programmgesteuertes Ausblenden von Arbeitsblättern
- Übersicht über Hostelemente und Hoststeuerelemente
- Arbeitsblatthostelement
- Globaler Zugriff auf Objekte in Office-Projekten
- Optionale Parameter in Office-Lösungen