Entfernen Sie das Kennwort aus einem VBA-Projekt
Wie kann ich programmgesteuert entfernen eines (bekannten) Passwort aus einer Excel-VBA-Projekt?
Klar zu sein: ich habe das Passwort entfernen möchten, aus dem VBA-Projekt, nicht die Arbeitsmappe oder Arbeitsblätter.
- Habe einige googeln - es scheint, gibt es keine direkte Möglichkeit - verwenden Sie die sendkeys-Unordnung http://www.mrexcel.com/forum/showthread.php?t=49034
- Die markierte Antwort ist NICHT die beste.... die beste Antwort hat, kommen Jahre später von Uygar Y
- diese Antwort keine Antwort auf diese Frage. Es wird erläutert, wie Sie manuell entfernen, ein unbekanntes Passwort. Diese Frage fragt, wie Sie programmgesteuert entfernen Sie ein bekanntes Passwort.
- wenn keine der unten Antworten, die für Sie arbeiten, versuchen Sie, diese one
- Office 365 Excel (2016 an diesem Punkt in der Zeit dieser msg). Durchgeführt Bearbeiten mit Notepad++ (x64) w/ Hexedit plugin (x64) 1) Mit 7-zip, öffnen der xl-Datei über rt clk 'Archiv öffnen *' 2) Drill-down in " xl "3) Rt clk' vbaProject.bin ', open: 'als sich nach draußen öffnen *' 4) Öffnen Sie mit Notepadd++ 5) Wechseln Sie zu HexEdit 6) Finden DPB= und umbenennen DPX= 7) Speichern, Bearbeiten und aktualisieren, archivieren 8) Öffnen der xl-Datei, wählen Sie ja, wen Sie dazu aufgefordert werden, um fortzufahren (xl gefunden " - Fehler) 9) Erstellen Sie neue pwd in visual basic (zu finden unter/dev / visual basic: Extras/vbaproject-Eigenschaften) 10) Speichern und wieder öffnen. Viola!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine einfache Methode mit SendKeys aufheben des VBA-Projekts. Dies würde zu erhalten, Sie in das Projekt, so müssten Sie weiterhin zur Verwendung der Tastaturbefehle, um herauszufinden, einen Weg, um entfernen Sie den Kennwortschutz:
http://www.pcreview.co.uk/forums/thread-989191.php
Und hier ist eine, die verwendet eine erweiterte, etwas zuverlässigere Methode zum aufheben des Schutzes. Es wird mal wieder entsperren nur das VB-Projekt für Sie.
http://www.ozgrid.com/forum/showthread.php?t=13006&page=2
Ich habe nicht versucht, die beiden Methoden, aber diese können sparen Sie einige Zeit, wenn es ist, was Sie tun müssen...
Anderen Weg, um entfernen von VBA-Projekt-Passwort ist;
(dh. Hex Bearbeiten http://www.hexedit.com/)
UPDATE: Für Excel 2010 (Works für MS-Office Pro Plus 2010 [14.0.6023.1000 64bit]),
, Wenn die Arbeitsmappe geschützt ist:
xl
workbook.xml
und wählen Sie Bearbeiten<workbookProtection workbookPassword="XXXX" lockStructure="1"/>
(XXXX
ist Ihr verschlüsseltes Passwort)XXXX
Teil. (dh.<workbookProtection workbookPassword="" lockStructure="1"/>
)Wenn Arbeitsblätter sind geschützt:
xl/worksheets/
Ordner.Sheet1.xml
,sheet2.xml
usw, und wählen Sie Bearbeiten.<sheetProtection password="XXXX" sheet="1" objects="1" scenarios="1" />
<sheetProtection password="" sheet="1" objects="1" scenarios="1" />
).xlsx
- Datei können Sie auch entpacken Sie es, führen Sie die suchen/ersetzen auf diexl/vbaProject.bin
Datei und dann re-zip.Ich einen anderen Weg gefunden, um dieses Problem zu lösen, damit das Passwort von VBA-Projekt,mit heraus verlieren excel-Kennwort ein.
verwenden Hex-editor XVI32 für den Prozess
wenn der Dateityp XLSM-Dateien:
Fand ich diese hier, die beschreibt, wie Sie den VBA-Projekt-Passwort. Sie sollten in der Lage sein, um es zu ändern, um unset das VBA-Projekt Passwort.
Dieser nicht SendKeys verwenden.
Lassen Sie mich wissen, ob das hilft!
JFV