Anwendungen

So schützen und entschützen Sie Blätter einer Excel-Arbeitsmappe mit Makro

Eine Tabellenkalkulation kann so geschützt werden, dass die Bearbeitung durch ein Passwort verhindert wird. Im heutigen Tutorial erklären wir Ihnen, wie Sie Blätter einer Excel-Arbeitsmappe mit Makro schützen und den Schutz aufheben.

So schützen und entschützen Sie Excel-Arbeitsmappenblätter mithilfe von Makros

So erstellen Sie das Makro in Excel in wenigen Schritten

Bevor Sie erklären, wie Sie eine Excel-Arbeitsmappe mit Makros schützen oder den Schutz aufheben, sollten Sie wissen, wie Makros erstellt werden. Das Verfahren ist sehr einfach und wir werden es Schritt für Schritt erklären, damit Sie es ohne Umstände tun können und somit eine Excel-Datei zum Nur-Lesen erstellen können.

Zum Starten müssen Sie das Excel-Programm öffnen und sich im Visual Basic Editor positionieren. Sie können es links oben auf dem Bildschirm sehen. Es wird normalerweise durch VS dargestellt.

Hier eine wichtige Klarstellung. Je nach verfügbarer Excel-Version variiert der Pfad. Wenn Sie die VB-Schaltfläche in der Symbolleiste oben auf dem Bildschirm nicht haben, gehen Sie wie folgt vor: “Datei > Optionen > Entwickler / Programmierer > Virtual Basic“

Der Editor wird automatisch geöffnet und Sie können die Menüs und Werkzeuge des Fensters verwenden. Sie müssen den folgenden Befehl in ein neues Modul einfügen: ActiveSheet und in Klammern ein Passwort, mit dem wir den Schutz einrichten möchten. Sie können auch den Blattnamen oder die Nummer hinzufügen, wenn Sie dies angeben möchten, oder Sie können sogar Zellen in Excel schützen damit sie nicht verändert werden.

Funktionsweise von Makros für Excel

Ein Makro automatisiert die Funktionen, die wir häufig ausführen, um die Bearbeitungszeit einer Arbeitsmappe in Excel zu optimieren. Sie werden mit Microsoft Virtual Basic erstellt und von Softwareprogrammierern entworfen.

Damit können wir eine Excel-Datei mit einem Passwort versehen, damit andere Benutzer die in diesem Dokument verfügbaren Daten nicht ändern, kopieren oder drucken können. So dass sie nur im Lesemodus zugreifen können, es sei denn, Sie geben das Passwort ein, um die Bearbeitung zu aktivieren.

Als erstes müssen wir dem VBA-Projektobjektmodell den Zugriff über ein Passwort erlauben. Dazu führen Sie die folgende Sequenz aus “Datei > Optionen > Trust Center > Trust Center-Einstellungen > Makroeinstellungen. Dort müssen Sie den Haken bei “Zugriff auf das Objektmodell von VBA-Projekten vertrauen“ setzen.

Um eine Arbeitsmappe zu schützen, müssen Sie auch das Kontrollkästchen “ Alle Makros aktivieren“ aktivieren. Falls Sie den Schutz aufheben möchten, sollten Sie stattdessen “Alle Makros mit oder ohne Benachrichtigung deaktivieren“ aktivieren.

So schützen Sie eine Excel-Arbeitsmappe mit Makros in wenigen Schritten

Um die Arbeitsmappenstruktur zu schützen, sodass niemand Blätter erstellen oder löschen kann, wenn er das Kennwort nicht kennt, müssen Sie den folgenden Befehl in VBA eingeben:

[codesyntax lang=“vb“ lines=“no“ container=“pre“ blockstate=“expanded“ doclinks=“0″]

Und dann wird es wie folgt geschrieben:

Unterschutz ()

Bei Fehler Gehe zum Ende

ActiveWorkbook.Protect(“Zu schützendes Passwort”)

Fertig:

End Sub

Wenn Sie stattdessen die gesamte Arbeitsmappe schützen möchten, müssen Sie den folgenden Befehl eingeben

[codesyntax lang=“vb“ lines=“no“ container=“pre“]

Und dann sollte es wie folgt eingestellt werden

Sub Protect (Name des Buches oder der Seite)

Bei Fehler Gehe zum Ende

Dim sht als Arbeitsblatt

Application.ScreenUpdating = False

ActiveWorkbook.Protect(“Passwort zum Schutz der Arbeitsmappe”)

Für jeden sht in ActiveWorkbook.Worksheets

Wenn sht.Visible = True Then

sht.Protect(“Passwort zum Schutz der Arbeitsmappe”)

Ende Wenn

Nächste

Fertig:

End Sub

Wie Sie sehen können, haben wir einige Zeilen hinzugefügt, in denen wir die Blätter unterscheiden, die wir mit dem Befehl Schützen und dem Blattnamen oder der Blattnummer schützen möchten.

So heben Sie den Schutz einer Excel-Arbeitsmappe in wenigen Schritten auf

Sie können den Schutz einer Excel-Arbeitsmappe oder -Tabelle auf die gleiche Weise wie beim Schutz aufheben, nur werden wir einige Details der Befehle ändern.

Um den Schutz einer Tabelle aufzuheben, fügen wir den folgenden Code ein:

ActiveSheet.Unprotect “Kennwort, das Sie zum Schützen verwendet haben”

Wenn wir stattdessen eine Excel-Arbeitsmappe auschecken möchten, müssen wir den folgenden Code einfügen:

ThisWorkbook.Unprotect “Kennwort, das Sie zum Schützen verwendet haben”

Wir hoffen, dass dieses Tutorial zu Schutz und Sicherheit in Excel für Sie hilfreich war. Wenn Sie Fragen haben, hinterlassen Sie sie in den Kommentaren, damit wir Ihnen bei der Lösung helfen können.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button