Anleitung
zum Erstellen eines
VBA-Projektschutzes
In Excel hat man die Möglichkeit sein VBA-Projekt mit einem
Passwort zu schützen. Hierbei handelt es sich leider um keinen
100%igen Schutz, da dieses durch im Internet frei zu bekommende
Programme, relativ leicht zu löschen ist. Um welche Art des
Programms es sich dabei handelt, erwähne ich hier aber nicht.
Der Schutz sollte aber für den Normalbenutzer einer Exceldatei
ausreichen.
|
Abb.1
|
Sie haben also ein VBA-Code erstellt
und möchten nun dieses VBA-Projekt
schützen. Gehen Sie dazu nun in der
Menüleiste auf die Menüleisteneinträge
Extras => Makro => Visual
Basic-Editor.
|
|
Ab Excel 2010 müssen Sie zuerst die
Möglichkeiten schaffen, an die Makroeinstellungen heranzukommen. Dazu
Klicken Sie auf die Office-Schaltfläche
oben links.
In dem geöffneten Menü
klicken Sie am unteren Ende des Menüs
auf die Schaltfläche "Excel Optionen".
Danach klicken Sie auf der linken Seite
auf den Eintrag "Häufig verwendet" und
auf der rechten Seite aktivieren Sie
dann den Eintrag "Entwicklungskarte
in der Multifunktionsleiste anzeigen",
so dass ein Haken vor dem Eintrag
erscheint. Schließen Sie danach das
Fenster mit einem Klick auf "OK".
|
|
In der Multifunktionsleiste finden Sie
nun den Eintrag "Entwicklertools".
Wenn Sie auf den Menüeintrag "Entwicklertools"
klicken sehen Sie die Funktionen, die
zur Verfügung stehen. Durch Klicken auf
den Button "Visual Basic",
gelangen Sie in die Visual Basic
Umgebung.
Unabhängig welche Excelversion Sie
benutzen können Sie auch die Tastenkombination Alt F11
betätigen um in die Visual Basic
Umgebung zu gelangen.
|
Abb.2
Abb.3
Abb.4
|
In der VBA Umgebung klicken
Sie nacheinander auf die
Menüleisteneinträge Extras =>
Eigenschaft von VBA-Projekt....
Es öffnet ein Fenster, dass annähernd so
wie die Abbildung 3 auf der linken
Seite aussehen sollte. In diesem Fenster
klicken Sie oben auf den Registerreiter
Schutz. In dem
Registerblatt Schutz
aktivieren Sie die Einstellung
Projekt für die Anzeige sperren
(rote Umrandung in Abbildung 4).
Diese Einstellung bewirkt, dass man bei
aktivierten VBA-Projektschutz nicht die
Makros oder anderweitige VBA-Code des
Projekts einsehen kann. Aktiviert man
diese Funktion nicht, kann das
VBA-Projekt eingesehen werden, aber es
können keine Änderungen ohne das
Passwort zu kennen ausgeführt werden.
Unterhalb der Einstellung Projekt
für die Anzeige sperren befinden
sich 2 Leerzeilen (blaue und grüne
Umrandung), in der Sie Ihr Passwort
eintragen müssen. Wird hier kein
Passwort eingetragen, wird das Projekt
nicht mit einem VBA-Passwort versehen.
Abschließend klicken Sie auf die
Schaltfläche OK und speichern Ihre
Datei.
Beim nächsten Öffnen ist dann Ihr
VBA-Projekt geschützt und kann
theoretisch nur mit einem VBA-Passwort
eingesehen können.
Allerdings wie bereits einleitend
geschrieben, handelt es sich hier um
einen recht einfach zu umgehenden
Schutz. Um einen besseren Schutz zu
erreichen, muss man sich einige andere
Möglichkeiten, die es auch für Excel
gibt, einfallen lassen.
|
|
Sie
sollten zum Abschluss noch die
Sicherheitseinstellung, die beim Öffnen
der Datei abgefragt wird, kontrollieren.
Klicken Sie dazu nacheinander in der
Menüleiste wieder auf Extras => Makro
und dann auf Sicherheit.... Gehen
Sie,
falls nicht schon angezeigt, auf die
Registerkarte Sicherheitsstufe und
schauen Sie dort nach, ob die
Einstellung Mittel aktiviert ist.
Wenn nicht, aktivieren Sie diese Einstellung,
da sonst der Code nicht ausgeführt
werden kann. Beim nächsten Öffnen Ihrer
Datei kommt eine Abfrage, ob Makros
aktiviert oder deaktiviert werden
sollen. Klicken Sie auf aktivieren und der
Code wird ausgeführt
|
A |
B |
C |
D |
E |
1 |
|
|
|
|
2 |
|
Diese Anleitung wurde bereits
x
aufgerufen. |
|
3 |
|
|
4 |
|
|
|
|
|
|
|