Dokumentieren

Die vollständige Anleitung zum Knacken des Excel-VBA-Passworts

Ist es möglich, in mein Excel VBA-Projekt einzudringen, wenn der Code mit einem verlorenen oder vergessenen Passwort geschützt ist? Und wenn ja, wie kann das gemacht werden? Die Antwort ist ja. Ein Excel VBA-Passwort zu knacken ist keine schwierige Aufgabe, wenn Sie die richtigen Tools haben. Tatsächlich kann es ziemlich einfach sein, selbst komplizierte Passwörter zu knacken, wenn Sie das richtige Tool und die richtige Methodik haben.

In diesem Artikel zeigen wir Ihnen, wie Sie mit ein paar einfachen Methoden VBA-Passwörter hacken. Aber schauen wir uns zunächst an, was ein VBA-Passwort in Excel ist.

VBA-Passwort – wie funktioniert es?

VBA (Visual Basic for Applications) ist eine Programmiersprache, mit der Microsoft Office-Anwendungen erstellt werden, wie beispielsweise Excel Und Zugang leistungsfähiger und einfacher zu verwenden. VBA wird auch zum Erstellen benutzerdefinierter Anwendungen verwendet.

A VBA-Projekt kann mit einem Passwort geschützt werden um unbefugten Zugriff zu verhindern. Wenn Sie ein VBA-Projekt in einer Excel-Tabelle öffnen, werden Sie möglicherweise aufgefordert, das Kennwort einzugeben (siehe Abbildung unten). Wenn Sie nicht das richtige Kennwort eingeben, können Sie den VBA-Code weder anzeigen noch bearbeiten.

Zum Anzeigen des VBA-Codes müssen Sie ein Kennwort eingeben

So knacken Sie ein Excel VBA-Passwort

Es gibt verschiedene Methoden, mit denen sich ein Excel-VBA-Passwort knacken lässt. Im Folgenden werden wir uns jede dieser Methoden im Detail ansehen.

Methode 1: Verwenden VBA Passwort zurücksetzen a

„VBA Password Reset a“ ist ein leistungsstarkes Plugin zur Wiederherstellung von Excel-Passwörtern, mit dem sich das Passwort der meisten VBA-Projekte schnell auf „a“ zurücksetzen lässt. Dieses Tool ist mit Excel 2007 und höher auf einem Windows-Computer sowie mit Excel 2016 und höher auf einem Mac kompatibel.

Das Excel VBA Passwort zurücksetzen a Sobald das Add-In installiert und aktiviert ist, kann über die Excel-Multifunktionsleiste darauf zugegriffen werden. Zum Entfernen eines Makrokennworts in Excel sind nur zwei Aktionen erforderlich.

Schritt 1. Öffnen Sie die Arbeitsmappendatei mit der Kennwortabfrage und klicken Sie auf „VBA-Kennwort zurücksetzen – a“.

Aktivieren Sie das Zurücksetzen des VBA-Passworts – a in Excel

Schritt 2. Wählen Sie eine Option zum Zurücksetzen des Kennworts aus. Hier können wir im Menü „Schutz aller Blätter in der aktiven Arbeitsmappe aufheben“ auswählen.

Wählen Sie Schutz aller Blätter in der aktiven Arbeitsmappe aufheben in VBA-Kennwort zurücksetzen a

Sie erhalten eine Kopie Ihrer Excel-Datei am selben Speicherort, an dem sie ursprünglich erstellt wurde, und mit dem VBA-Kennwort „a“.

Methode 2: Verwenden SysTools VBA-Passwort-Entferner

SysTools hat eine Windows-Anwendung namens „SysTools VBA Password Remover“ für Excel 97 und spätere Versionen eingeführt. Dieses Programm knackt VBA-Passwörter in Excel-Arbeitsmappen ganz einfach, ohne dass technische Kenntnisse erforderlich sind.

Schritt 1. Klicken Sie auf die Schaltfläche unten und laden Sie dieses Programm herunter.

Kostenloser Download

Schritt 2. Nachdem Sie das Programm gestartet haben, wird Ihnen eine Seite mit der Überschrift „Voraussetzungen prüfen“ angezeigt. Um fortzufahren, müssen Sie dort auf „OK“ klicken.

SysTools VBA Password Remover - Seite „Voraussetzungen prüfen“

Schritt 3. Wählen Sie die Excel-Arbeitsmappe mit verschlüsseltem Inhalt über die Schaltfläche „Datei(en) hinzufügen“ aus. Klicken Sie anschließend auf „Zurücksetzen“, um alle VBA-Codes freizuschalten.

Fügen Sie eine VBA-kennwortgeschützte Datei zu SysTools VBA Password Remover hinzu

Schritt 4. Jetzt können Sie sehen, dass für diese Datei ein neues Kennwort festgelegt wurde und der Status „Pass“ lautet. Dies bedeutet, dass dies das Kennwort für den Zugriff auf Ihr VBA-Projekt ist.

Das VBA-Passwort wurde mit dem SysTools VBA Password Remover zurückgesetzt

Methode 3: Erweiterung ändern + Hex-Editor

Um ein Kennwort aus einer Excel-Arbeitsmappe mit dem Hex-Editor zurückzusetzen oder zu entfernen, müssen wir zunächst die durch ein VBA-Kennwort geschützte Datei sichern. Nachdem Sie die Datei gesichert haben, führen Sie die folgenden Schritte aus:

Schritt 1. Ändern Sie die Excel-Dateierweiterung von „xlsm“ in „zip“. Dadurch sieht die Datei aus wie ein ZIP-Archiv.

Ändern Sie die Excel VBA-Dateierweiterung von XLSM in ZIP

Bei vielen Benutzern ist das Kontrollkästchen „Erweiterungen bei bekannten Dateitypen ausblenden“ in den Ordneroptionen standardmäßig aktiviert. Wenn Sie dieses Kontrollkästchen deaktivieren, werden Erweiterungen im Datei-Explorer sichtbar.

Deaktivieren Sie Erweiterungen für bekannte Dateitypen ausblenden in den Windows-Ordneroptionen

Schritt 2. Extrahieren Sie die ZIP-Datei mit einem Tool wie WinZip oder 7-Zip.

Schritt 3. Öffnen Sie den entpackten Ordner. Darin befindet sich ein Unterordner „xl“, in dem Sie die Datei „vbaProject.bin“ finden.

Suchen Sie nach der Datei vbaProject.bin im XL-Ordner

Schritt 4. Öffnen Sie die Datei „vbaProject.bin“ mit einem Hex-Editor wie HxD .

Schritt 5. Suchen Sie in der Datei nach „DPB“.

Öffnen Sie vbaProject.bin und suchen Sie im HxD Hex Editor nach DPB

Schritt 6. Ändern Sie nun „DPB“ in „DPx“. Speichern Sie die Änderungen und beenden Sie das Programm.

Ersetzen Sie lediglich „B“ durch „x“ und entfernen Sie nicht versehentlich das Gleichheitszeichen.

Ändern Sie DPB in DPx mit dem HxD Hex Editor

Schritt 7. Komprimieren Sie alle Ordner und Dateien in eine ZIP-Datei.

Komprimieren Sie die geänderten XLSM-Ordner und -Dateien in eine ZIP-Datei

Schritt 8. Ändern Sie die Erweiterung von „zip“ in „xlsm“ und öffnen Sie es dann.

Ändern Sie die Erweiterung von ZIP in XLSM

Schritt 9. Okay, Sie befinden sich also in der XLSM-Datei. Als Erstes können viele Fehler auftreten, aber keine Sorge: Drücken Sie einfach „Ja“, um sie zu schließen.

Öffnen Sie den VB-Editor, indem Sie auf „Entwickler“ und dann auf „Visual Basic“ klicken. Entfernen Sie dann unter „Tools“ > „VBAProject-Eigenschaften“ das Häkchen bei „Projekt für Anzeige sperren“.

Deaktivieren Sie "Projekt für die Anzeige sperren", um den geknackten VBA-Code anzuzeigen.

Schritt 10. Schließen Sie den Editor und speichern Sie die Excel-Datei. Möglicherweise werden Sie aufgefordert, die Datei an einem anderen Speicherort als neue Datei zu speichern.

Schritt 11. Öffnen Sie die neue Datei. Ihr VBA-Code ist nun sichtbar, ohne dass Sie ein Passwort eingeben müssen!

*Wir haben diese Methode an einer Excel 2007-Datei getestet.

Abschluss

Viele Entwickler verwenden VBA-Passwörter, um ihren Code vor dem Einsehen oder Bearbeiten durch andere Personen zu schützen, die ihn missbrauchen könnten. In den meisten Fällen ist dies eine gute Technik, aber wenn Sie Ihr Excel-VBA-Passwort vergessen und Ihren Projektcode sehen müssen, helfen Ihnen die oben genannten Methoden.

In diesem Artikel haben wir drei Möglichkeiten beschrieben, wie Sie ohne Passwort auf Ihr VBA-Projekt zugreifen können. Ob Sie nun ein Zusatzwerkzeug oder laden Sie eine Passwort-Entfernungsprogramm von SysTools dauert es nicht lange, bis Ihre Datei wieder geöffnet und zur Bearbeitung verfügbar ist.

Foto von Susanna

Susanna

Susanna ist Content Managerin und Autorin bei Filelem. Sie ist seit vielen Jahren erfahrene Lektorin und Buchlayout-Designerin und interessiert sich für das Ausprobieren und Testen verschiedener Produktivitätssoftware. Sie ist auch ein großer Kindle-Fan, verwendet Kindle Touch seit fast 7 Jahren und trägt Kindle fast überallhin mit sich. Vor nicht allzu langer Zeit hatte das Gerät das Ende seiner Lebensdauer erreicht, also kaufte Susanna voller Freude einen Kindle Oasis.

Verwandte Artikel

Schaltfläche „Zurück zum Anfang“