====== 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.