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          

 

Kontakt:

letzte Aktualisierung am 19.06.2005

© 2004 - Copyright Oliver Scheckelhoff,
All Rights Reserved