VBA-Passwort löschen

Problem:

Sie möchten in einer Excel-Datei das VBA-Passwort löschen, dass der Entwickler an folgender Stelle hinterlegt hat:

  • Entwicklertools > Visual Basic > (z.B.) Modul1 (anklicken und rechte Maustaste anklicken) > Eigenschaften von VBA-Project > Registerkarte: Schutz
    • Haken aktieren: Projekt für die Anzeige sperren
    • Kennwort zwei Mal eingeben

Lösung:

  • Benennen Sie die Excel-Datei von „.xlsm“ um in „.zip“
  • Öffnen Sie die ZIP-Datei und entpacken Sie den Inhalt in einen neuen Ordner.
  • Wechseln Sie in den Ordner „xl“.
  • Starten Sie einen Hex-Editor (z.B. XVI32) und öffnen Sie die Datei „vbaProject.bin“.
  • Suchen Sie nach dem Text-String „Dpb“ (Haken bei Case sensitive„ deaktivieren) und benennen Sie die Zeichenfolge um in „dpX“.
  • Speichern Sie die Datei und kopieren Sie diese wieder in die ZIP-Datei hinein.
    • ACHTUNG: Erstellen Sie keine neue ZIP-Datei sondern benutzen Sie die bisherige ZIP-Datei!
  • Benennen Sie die Datei von “.zip„ um in “.xlsm„.
  • Starten Sie die Excel-Datei, …
    • Sie erhalten den Fehler „Die Projektdatei C:\dateiname.xlsm“ enthält einen ungültigen Wert für den Schlüssel 'DPX. Laden des Projektes fortsetzten?“. Bestätigen Sie den Startvorgang mit Klick auf „Ja“.
    • Wechseln Sie zu „Entwicklertools > Visual Basic > Programmbaum: Module > Modul1“ und klicken Sie mit der rechten Maustaste. Wählen Sie dann „Eigenschaften von VBAProject“ mit der linken Maustaste aus.
    • Wählen Sie die Registerkarte „Schutz“ aus und deaktivieren Sie den Haken bei „Projekt für die Anzeige sperren“.
    • Sie haben nun wieder Zugriff auf den VBA-Code.
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • kb/s/0086/faq/vba-passwort-loeschen.txt
  • Zuletzt geändert: 2024/07/22 14:51
  • von heil