So umgehen Sie das VBA-Projektkennwort in Excel

So umgehen Sie das VBA-Projektkennwort in Excel

Ich brauche Hilfe beim Abrufen oder Umgehen des Passworts für ein Projekt, das bei der Arbeit durchgeführt wurde. Der Autor hat für das Projekt MS Excel verwendet und es befindet sich auf dem Server des Kunden. Der von uns verwendete Server hat keinen Zugriff auf Notepad++.

Antwort1

Für ältere XLS-Dateien:

  1. Öffnen Sie die Datei in einem beliebigen Hex-Editor

  2. Suche nach dem Text "DPB =" (keine Anführungszeichen, Sie sollten es direkt über "[Host Extender Info]" finden)

    1

  3. Ändern Sie es in "DPx=", speichern und schließen Sie die Datei

    2

  4. Öffnen Sie die Datei in Excel und drücken Sie „Ja“, wenn die folgende Warnung erscheint:

    3

  5. Öffnen Sie den VBA-Editor ( Alt+ F11) und drücken Sie OK, wenn die folgende Warnung erscheint:

    4

  6. Klicken Sie mit der rechten Maustaste auf den VBA-Projektnamen, wählen SieEigenschaftengehen Sie zuSchutzund löschen Sie die vorhandenen Passwörter sowie deaktivieren Sie dasProjekt zur Anzeige sperrenKontrollkästchen:

    5

  7. Überprüfen Sie erneut dieProjekt zur Anzeige sperrenKontrollkästchen und fügen Sie Ihr eigenes, einprägsames Passwort hinzu.

  8. Beenden Sie den Vorgang mit „OK“. Der VBA-Code ist nun zugänglich.

Für neuere .XLSM-Dateien:

  1. Ändern Sie die Dateierweiterung in .ZIP

  2. Öffnen Sie die Datei in einem beliebigen Archivierungsprogramm wie WinRAR oder 7-Zip und Sie sehen die folgende Verzeichnisstruktur:

    6

  3. Gehen Sie in diexlVerzeichnis und extrahierenvbaProject.bin:

    7

  4. Führen Sie die Schritte 1 bis 3 oben aus (von demFür ältere XLS-DateienAbschnitt) mitvbaProject.bin

  5. Ersetzen Sie die altenvbaProject.binin der ZIP-Datei mit der neuen hexadezimal bearbeiteten Version

  6. Ändern Sie die Dateierweiterung zurück in .XLSM

  7. Führen Sie die Schritte 4 bis 7 oben aus

verwandte Informationen