Kennwortschutz von Makros entfernen:
Nehmen wir einmal an Sie haben ein Makro in einer Exceldatei verwendet und es mit einem Kennwort geschützt. Nun haben Sie leider das Passwort vergessen und kommen nicht mehr an den Quellcode.
Lösung:
Excel-Makros (VBA-Projekte) besitzen nur einen schwachen Passwortschutz, der sich leicht aushebeln lässt. Mit Hilfe eines Tricks können Sie das Kennwort löschen und ein neues vergeben. Er funktioniert nur bei den Excel-Versionen 2000 bis 2003 und er hat keine Auswirkung auf ein eventuell vergebenes Kennwort für die Arbeitsmappe oder den Blattschutz.
Sie benötigen dazu einen Hex-Editor, beispielsweise das englischsprachige Gratis-Tool Xvi32.
1. Erstellen Sie eine Sicherungskopie der XLS-Datei, und öffnen Sie sie im Hex-Editor.
2. Gehen Sie auf „Search, Find“, aktivieren Sie die Option „Text string“, und geben Sie den Suchbegriff „DPB“ ein. Beachten Sie die Großschreibung. Klicken Sie auf „OK“.

3. Die Zeichenkette „DPB“ kann mehrmals vorkommen. Sie haben die richtige Fundstelle erwischt, wenn einige Zeilen danach der Text „[Host Extender Info]“ steht.
4. Ersetzen Sie das „B“ von „DPB“ durch ein kleines „x“: „DPx“. Speichern Sie die Datei über „File, Save“.
5. Öffnen Sie die Datei in Excel. Sie erhalten eine Fehlermeldung, auf die Sie mit „Ja“ antworten. Danach kann eine weitere Meldung erscheinen, die Sie mit „OK“ bestätigen.

6. Öffnen Sie den Visual-Basic-Editor, gehen Sie auf „Extras, Eigenschaften von VBA-Project“ und dann auf die Registerkarte „Schutz“. Vergeben Sie hier ein neues Kennwort für das VBA-Projekt. Danach können Sie wieder auf den Makro-Code zugreifen.

Bitte beachten Sie, daß das Umgehen eines Passwortschutzes eventuelle Urheberrechte verletzten kann und somit evtl strafbar ist!




