Gewusst wie: Schützen von Arbeitsblättern
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Das Schutzfeature in Microsoft Office Excel trägt dazu bei, Benutzer und Code daran zu hindern, bestimmte Objekte eines Arbeitsblatts zu ändern. Standardmäßig sind alle Zellen gesperrt, nachdem der Schutz aktiviert wurde.
In Anpassungen auf Dokumentebene können Sie Arbeitsblätter mit dem Excel-Designer schützen. Sie können ein Arbeitsblatt auch zur Laufzeit programmgesteuert schützen.
Hinweis: |
---|
In geschützten Bereichen eines Arbeitsblatts können Sie keine Windows Forms-Steuerelemente hinzufügen. |
Verwenden des Designers
So schützen Sie ein Arbeitsblatt im Designer
Öffnen Sie das Dialogfeld Blatt schützen:
Wenn Sie Excel 2003 verwenden, zeigen Sie in Excel im Menü Extras auf Schutz und klicken dann auf Blatt schützen.
Wenn Sie Excel 2007 verwenden, klicken Sie in der Gruppe Änderungen der Registerkarte Überprüfung auf Blatt schützen.
Das Dialogfeld Blatt schützen wird angezeigt. Sie können ein Kennwort und optional bestimmte Aktionen festlegen, die Benutzer am Arbeitsblatt vornehmen dürfen, z. B. das Formatieren von Zellen oder das Einfügen von Zeilen.
Sie können auch zulassen, dass Benutzer bestimmte Bereiche in geschützten Arbeitsblättern bearbeiten.
So ermöglichen Sie das Bearbeiten bestimmter Bereiche
Öffnen Sie das Dialogfeld Benutzern erlauben, Bereiche zu bearbeiten:
Wenn Sie Excel 2003 verwenden, zeigen Sie in Excel im Menü Extras auf Schutz und klicken dann auf Benutzer dürfen Bereiche bearbeiten.
Wenn Sie Excel 2007 verwenden, klicken Sie in der Gruppe Änderungen der Registerkarte Überprüfung auf Benutzern erlauben, Bereiche zu bearbeiten.
Das Dialogfeld Benutzerberechtigungen zum Bearbeiten von Bereichen wird angezeigt. Sie können Bereiche festlegen, deren Schutz durch Eingabe eines Kennworts aufgehoben wird, und Benutzer angeben, die Bereiche ohne Kennwort bearbeiten dürfen.
Verwenden von Code zur Laufzeit
Im folgenden Code wird das Kennwort festgelegt (mithilfe der Variablen getPasswordFromUser, die ein vom Benutzer festgelegtes Kennwort enthält) und nur das Sortieren zugelassen.
So schützen Sie mit Code ein Arbeitsblatt in einer Anpassung auf Dokumentebene
Rufen Sie die Protect-Methode des Arbeitsblatts auf. In diesem Beispiel wird vorausgesetzt, dass Sie mit einem Arbeitsblatt mit dem Namen Sheet1 arbeiten.
Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)
Globals.Sheet1.Protect(getPasswordFromUser, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
So schützen Sie mit Code ein Arbeitsblatt in einem Add-In auf Anwendungsebene
Rufen Sie die _Worksheet.Protect-Methode des aktiven Arbeitsblatts auf.
CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)
((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
Siehe auch
Aufgaben
Gewusst wie: Aufheben des Schutzes von Arbeitsblättern
Gewusst wie: Schützen von Arbeitsmappen
Gewusst wie: Ausblenden von Arbeitsblättern
Konzepte
Übersicht über Hostelemente und Hoststeuerelemente
Globaler Zugriff auf eigene Objekte in Visual Studio Tools for Office-Projekte