
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:
Öffnen Sie die Datei in einem beliebigen Hex-Editor
Suche nach dem Text "DPB =" (keine Anführungszeichen, Sie sollten es direkt über "[Host Extender Info]" finden)
Ändern Sie es in "DPx=", speichern und schließen Sie die Datei
Öffnen Sie die Datei in Excel und drücken Sie „Ja“, wenn die folgende Warnung erscheint:
Öffnen Sie den VBA-Editor ( Alt+ F11) und drücken Sie OK, wenn die folgende Warnung erscheint:
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:
Überprüfen Sie erneut dieProjekt zur Anzeige sperrenKontrollkästchen und fügen Sie Ihr eigenes, einprägsames Passwort hinzu.
Beenden Sie den Vorgang mit „OK“. Der VBA-Code ist nun zugänglich.
Für neuere .XLSM-Dateien:
Ändern Sie die Dateierweiterung in .ZIP
Öffnen Sie die Datei in einem beliebigen Archivierungsprogramm wie WinRAR oder 7-Zip und Sie sehen die folgende Verzeichnisstruktur:
Gehen Sie in diexlVerzeichnis und extrahierenvbaProject.bin:
Führen Sie die Schritte 1 bis 3 oben aus (von demFür ältere XLS-DateienAbschnitt) mitvbaProject.bin
Ersetzen Sie die altenvbaProject.binin der ZIP-Datei mit der neuen hexadezimal bearbeiteten Version
Ändern Sie die Dateierweiterung zurück in .XLSM
Führen Sie die Schritte 4 bis 7 oben aus