2014-09-05 21:48:49 +0000 2014-09-05 21:48:49 +0000
40
40

So umgehen Sie das VBA-Projektpasswort von Excel

Ich brauche Hilfe bei der Passwortabfrage oder beim Umgehen des Passworts für ein Projekt, das bei der Arbeit durchgeführt wurde. Der Autor hat das Projekt mit MS Excel durchgeführt, und es befindet sich auf dem Server des Kunden. Der Server, den wir verwenden, hat keinen Zugriff auf Notepad++.

Antworten (1)

63
63
63
2014-09-07 00:53:04 +0000

Für ältere .XLS-Dateien:

  1. Datei in einem beliebigen Hex-Editor öffnen

  2. Suchen Sie nach dem Text “ DPB=” (ohne Anführungszeichen, Sie sollten ihn direkt über “[Host Extender Info]”

finden 3. Ändern Sie ihn in “ DPx=”, speichern und schließen Sie die Datei

  1. Öffnen Sie die Datei in Excel und drücken Sie Ja, wenn die folgende Warnung angezeigt wird:

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

  3. Klicken Sie mit der rechten Maustaste auf den Namen des VBA-Projekts, wählen Sie Eigenschaften, gehen Sie zur Registerkarte Schutz und löschen Sie die vorhandenen Kennwörter, und deaktivieren Sie das Kontrollkästchen Projekt zur Ansicht sperren:

  4. OK, und jetzt ist der VBA-Code 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:

  3. Gehen Sie in das Verzeichnis xl und extrahieren Sie vbaProject.bin :

  4. Führen Sie die obigen Schritte #1-3 (_aus dem Abschnitt Für ältere .XLS-Dateien) mit vbaProject.bin

aus 5. Ersetzen Sie die alte vbaProject.bin in der ZIP-Datei durch die neue hexadezimal bearbeitete Version

  1. Ändern Sie die Dateierweiterung wieder in .XLSM

  2. Führen Sie die obigen Schritte #4-7 aus