Gut gesichert, c't 12/05, S. 202, db
------------------------------------
MakroLock.zip     enthält alle Projektdateien samt Quelltext. 
Mit Hilfe des in diesem Artikel vorgestellten Selbstbau-ActiveX-Controls
kann man VBA-Quelltexte von Office-Makros (Word, Excel,PowerPoint) so
verschlüsseln, dass sich der Code nicht entziffern lässt.

Den Kern der Lösung bildet das ActiveX-Control MakroLock.ocx, mit dessen 
Hilfe man VBA-Module in Word-Dokumenten, Excel-Arbeitsmappen und 
PowerPoint-Präsentationen verschlüsseln kann. Das gleiche ActiveX-Control 
ermöglicht es dem Benutzer auf dem Zielrechner, ein verschlüsseltes Makro 
per Dialog auszuwählen, um es dann der zuständigen Office-Anwendung zur 
Ausführung zu übergeben. Da Office-Programme nur mit unverschlüsseltem 
Quelltext etwas anfangen können, entschlüsselt das Control das jeweilige 
Code-Modul unmittelbar vor der Ausführung, um es sofort danach wieder zu 
chiffrieren. Um das ActiveX-Control mit einem neuen Kennwort neu zu 
übersetzen, ist Visual Basic 6 oder Visual Basic .NET erforderlich.

Das Archiv MakroLock.zip mit den Projektdateien erzeugt beim Extrahieren
der Dateien vier eigenständige Ordner für Quelltexte, VBA-Module, Setup-
Paket und Makro-Installationsmakro. Informationen zur Installation finden
sich im Word-Dokument ReadMe.doc.