Gut gesichert, c't 12/05, S. 202, db
------------------------------------
MakroLock.zip     enthlt 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
verschlsseln, dass sich der Code nicht entziffern lsst.

Den Kern der Lsung bildet das ActiveX-Control MakroLock.ocx, mit dessen 
Hilfe man VBA-Module in Word-Dokumenten, Excel-Arbeitsmappen und 
PowerPoint-Prsentationen verschlsseln kann. Das gleiche ActiveX-Control 
ermglicht es dem Benutzer auf dem Zielrechner, ein verschlsseltes Makro 
per Dialog auszuwhlen, um es dann der zustndigen Office-Anwendung zur 
Ausfhrung zu bergeben. Da Office-Programme nur mit unverschlsseltem 
Quelltext etwas anfangen knnen, entschlsselt das Control das jeweilige 
Code-Modul unmittelbar vor der Ausfhrung, 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 eigenstndige Ordner fr Quelltexte, VBA-Module, Setup-
Paket und Makro-Installationsmakro. Informationen zur Installation finden
sich im Word-Dokument ReadMe.doc.