Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Notice: Undefined offset: 1 in /home/www/s013w173/html/mambots/system/blocklist.php on line 38 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/includes/joomla.php on line 697 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/index.php on line 251 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/index.php on line 252 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/index.php on line 253 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/index.php on line 254 Warning: Cannot modify header information - headers already sent by (output started at /home/www/s013w173/html/mambots/system/blocklist.php:38) in /home/www/s013w173/html/index.php on line 255 Excel InLife - Grundlagen - Schutzfunktionen

Willkommen auf Excel-Inlife

Diese Seite soll Ihnen im Umgang mit Excel im Alltag helfen. Hierbei finden Sie im Downloadbereich Beispieldateien und Add-Ins, mit denen Sie ihre alltäglichen Excel-Probleme lösen können. Zudem finden Sie im "Tipps&Tricks"-Bereich Lösungen zu Fragen, die in verschiedenen Foren öfters auftreten. 

 
  Home arrow Tutorials arrow Grundlagen arrow Grundlagen - Schutzfunktionen
Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182 Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182 Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182 Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182 Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182 Notice: Undefined variable: caption in /home/www/s013w173/html/mambots/content/multithumb.php on line 182
Grundlagen - Schutzfunktionen
(7 Stimmen)
Excel bietet einige Schutzfunktionen. Jedoch sollte hier angemerkt werden, dass diese Schutzfunktionen nicht sehr sicher sind und relativ problemlos und schnell wieder aufgehoben werden können. Dennoch stellen Sie für den alltäglichen Gebrauch eine gute Möglichkeit dar.

Dateischutz

Der Dateischutz setzt im Gegensatz zu den anderen Schutzmechanismen eine Ebene höher an und bezieht sich auf die gesamte Datei. Dieser Schutz tritt vor dem Öffnen der Excel-Datei in Kraft. Diese Optionen können über
"Datei" > "Speichern unter" > "Extras" > "Allgemeine Optionen"
gesetzte werden Hier kann zwischen zwei verschiedenen Varianten unterschieden werden.
1. Lese/Schreibkennwort
2. Schreibschutzkennwort

Jetzt stellt man sich natürlich die Frage, wie sich diese beiden Varianten voneinander unterscheiden.
Die erste Variante (1.Lese/Schreibkennwort) lässt das Öffnen einer Excel-Datei erst nach Eingabe des richtigen Passwortes zu.

leseschutz

Das Schreibschutzkennwort dagegen bietet die Möglichkeit die Datei entweder mit einem Schreibschutz zu öffnen, auch wenn das Passwort nicht bekannt ist. Somit bietet es dem Benutzer die Option, die Datei einzusehen, ohne jedoch Änderungen an dieser vornehmen zu können. Nach Eingabe des richtigen Passwortes kann die Datei auch ohne Schreibschutz geöffnet werden.

schreibschutzkennwort

Natürlich kann dieser Schutz auch mit Hilfe von VBA gesetzt werden.

ActiveWorkbook.SaveAs Filename:="C:\DeinOrdner\DeineDatei.xls", _
        FileFormat:=xlNormal, _
        Password:="DeinPasswort", _
        WriteResPassword:="DeinPasswort", _
        ReadOnlyRecommended:=False, _
        CreateBackup:=False

Code 1: Lese/Schreibkennwort und Schutzkennwort

Der Befehl Passwort repräsentiert hierbei das Lese/Schreibkennwort. Beim WriteResPassword dagegen handelt es sich um das Schreibschutzkennwort.

Arbeitsmappen/Tabellenschutz

Auf Arbeitsmappen-/Tabellenebene gibt es verschiedene Schutzmöglichkeiten.

Der Blattschutz bezieht sich auf die Ebene der Tabellenblätter und kann standardmäßig nur einzeln für ein Tabellenblatt gesetzt werden. Der Blattschutz ermöglicht das Schützen des Tabellenblattes vor versehentlicher oder absichtlicher Veränderung. Es können jedoch auch gewisse Zellen/Bereiche (und bei höheren Excelversionen auch Funktionen) ausgenommen werden, die trotz Blattschutz bearbeitet oder durchgeführt werden können. Der Blattschutz kann über das Menü
"Extras" > "Schutz" > "Blatt schützen"
aktiviert werden. Ab Excel2003 stehen dafür verschiedene Parameter zur Verfügung.

optionenblattschutz

Aber nicht immer soll das komplette Tabellenblatt geschützt werden, sondern einige Felder sollen für den Benutzern ausfüllbar bleiben. Markieren Sie nun diejenigen Zelle, die später befüllt werden sollen und klicken Sie
"Format" > "Zellen" > "Schutz"
Nun können Sie den Hacken "Gesperrt" deaktiveren.

zelleformatieren

Jetzt ist es nach dem Setzen des Blattschutzes dennoch möglich, Werte in diesen Zelle einzutragen. Haben Sie auch Formeln, die Sie vor Einsicht schützen möchten, setzen Sie zusätzlich den Hacken bei "Ausgeblendet".

Selbstverständlich kann auch der Blattschutz über VBA gesetzt werden.
Als Ausgangsbasis, kann folgender Code Anwendung finden, der in dieser Version die oben beschriebenen Parameter nicht berücksichtigt.

ActiveSheet.Protect Password:="DeinPasswort"

Code 2: Blattschutz setzen

ActiveSheet.Unprotect Password:="DeinPasswort"

Code 3: Blattschutz aufheben

Code 2 kann durch die folgenden Parameter ergänzt werden.

Blattschutz option VBA-Befehl
Gesperrte Zellen auswählen DrawingObjects:=False
Nicht gesperrte Zellen auswählen Contents:=True
Szenarios bearbeiten Scenarios:= False
Zellen formatieren AllowFormattingCells:=True
Spalten formatieren AllowFormattingColumns:=True
Zeilen formatieren AllowFormattingRows:=True
Spalten einfügen AllowInsertingColumns:=True
Zeilen einfügen AllowInsertingRows:=True
Hyperlinks einfügen AllowInsertingHyperlinks:=True
Spalten löschen AllowDeletingColumns:=True
Zeilen löschen AllowDeletingRows:=True
Sortieren AllowSorting:=True
AutoFilter verwenden AllowFiltering:=True
PivotTable-Bericht verwenden AllowUsingPivotTables:=True
VBA-Makros zulassen UserInterfaceOnly:=True

Die Schutzfunktion "Benutzer dürfen Bereich bearbeiten" ist eine recht Interessante Möglichkeit, Bereiche für Benutzer freizugeben. Im Unterschied zum einfachen Blattschutz, bei dem einzelne Bereiche freigelassen werden können, besteht darin, dass der angegebene Bereich erst nach Authentifizierung freigegeben wird. Die Authentifizierung kann einerseits ein Passwort sein, oder in der Überprüfung des Anmeldenamen/Gruppennamen bestehen.

Das Menü rufen Sie über
"Extras" > "Schutz" > "Benutzer dürfen Bereich bearbeiten"
auf. Um einen neuen Bereich hinzuzufügen klicken Sie auf "Neu" und weisen Sie diesem Bereich einen Titel und Kennwort zu. Wollen Sie den Bereich für bestimmte Benutzer freigeben, können Sie diese Benutzer über "Berechtigungen" hinzufügen. Der Vorteil der Benutzer zu den Berechtigten hinzuzufügen liegt darin, dass diese Benutzer kein Passwort eingeben müssen.

bereichfreigeben

Um den Bereich zu sperren, müssen sie nun noch den Blattschutz aktivieren. Nach Klick auf den geschützen Bereich können Sie nach Eingabe des Passwortes die gewünschten Änderungen vornehmen.
zellegesperrt

Auch diese Schutzfunktion kann selbsverständlich über VBA gesetzt werden. Um einen neuen Bereich für eine Tabelle hinzuzufügen, wenden Sie folgenden Code an.

Dim Bereich As AllowEditRange
        Set Bereich = Application.Sheets("Tabelle1").Protection.AllowEditRanges.Add _
                       (Title:="DeinTitelFürBereich", _
                        Range:=Range("A1:B20"), _
                        Password:="DeinPasswort")

Code 4: Bearbeitungsbereich festlegen

Natürlich können auch mit Hilfe von VBA Berechtigungen gesetzt werden. Dieses erreichen Sie folgendermaßen

Bereich.Users.Add "DeinBenutzername", True

Code 5: Benutzer hinzufügen

VBA-Code Schutz

Bei recht aufwendiger VBA-Programmierung ist der Autor bestrebt, diesen Code vor neugirigen Blicken zu schützen. Dieses kann er mit Hilfe eines VBE-Kennwortes erreichen. Nach Setzen dieses Kennwortes ist es den Benutzern einer Tabelle nicht mehr Möglich im VBEditor den Quellcode der Tabelle einzusehen und/oder zu ändern. Um ein Passwort zu setzen wecheln Sie in den VBEditor und wählen den Menüpunkt
"Extras" > "Eigenschaft von VBA-Project"
Im Anschluss daran haben Sie im Reiter "Schutz" die Möglichkeit ein Passwort zu vergeben. Somit können nun keine Änderungen mehr am Quellcode vorgenommen werden. Um jedoch auch den Quellcode zu verbergen müssen Sie noch den Hacken bei "Projekt für die Anzeige sperren" aktivieren.
 
weiter >