Ja, solange Sie eine .xls
Tabellenkalkulation (Standardeinstellung für Excel bis 2003). Für Excel 2007 und höher ist die Standardeinstellung .xlsx
das ein ziemlich sicheres Format ist, und diese Methode wird nicht funktionieren.
Wie Treb sagt, ist es ein einfacher Vergleich. Eine Methode besteht darin, den Kennworteintrag in der Datei einfach mit einem Hex-Editor auszutauschen (siehe Hex-Editoren für Windows ). Schritt-für-Schritt-Beispiel:
-
Erstellen Sie eine neue einfache Exceldatei.
-
Legen Sie im VBA-Teil ein einfaches Kennwort fest (z. B. 1234).
-
Speichern Sie die Datei und beenden Sie sie. Überprüfen Sie dann die Dateigröße - siehe Stewbob's gotcha
-
Öffnen Sie die soeben erstellte Datei mit einem Hex-Editor.
-
Kopieren Sie die Zeilen, die mit den folgenden Tasten beginnen:
CMG=....
DPB=...
GC=...
-
ERSTE SICHERUNG die Excel-Datei, für die Sie das VBA-Kennwort nicht kennen, öffnen Sie sie mit Ihrem Hex-Editor, und fügen Sie die oben kopierten Zeilen aus der Dummy-Datei ein.
-
Speichern Sie die Excel-Datei und beenden Sie sie.
-
Öffnen Sie nun die Excel-Datei, in der Sie den VBA-Code sehen möchten. Das Kennwort für den VBA-Code lautet einfach 1234 (wie in dem Beispiel, das ich hier zeige).
Wenn Sie mit Excel 2007 oder 2010 arbeiten müssen, finden Sie unten einige andere Antworten, die Ihnen helfen könnten, insbesondere diese: 1 , 2 , 3 .
EDITAR Feb 2015: Eine weitere vielversprechende Methode finden Sie unter diese neue Antwort von C. Thanh Nguyn.