Excel VBA プロジェクトから (既知の) パスワードをプログラムで削除するにはどうすればよいですか?
明確にするために、ワークブックやワークシートではなく、VBA プロジェクトからパスワードを削除したいと考えています。
Excel VBA プロジェクトから (既知の) パスワードをプログラムで削除するにはどうすればよいですか?
明確にするために、ワークブックやワークシートではなく、VBA プロジェクトからパスワードを削除したいと考えています。
VBA プロジェクトのパスワードを削除する別の方法は次のとおりです。
更新: Excel 2010 の場合 (MS Office Pro Plus 2010 [14.0.6023.1000 64 ビット] で動作)、
ブックが保護されている場合:
xl
workbook.xml
]を選択します。<workbookProtection workbookPassword="XXXX" lockStructure="1"/>
(XXXX
は暗号化されたパスワードです)XXXX
ます。(つまり<workbookProtection workbookPassword="" lockStructure="1"/>
)ワークシートが保護されている場合:
xl/worksheets/
ます。Sheet1.xml
、 [編集sheet2.xml
]を選択します。<sheetProtection password="XXXX" sheet="1" objects="1" scenarios="1" />
<sheetProtection password="" sheet="1" objects="1" scenarios="1" />
)これには、SendKeys を使用して VBA プロジェクトの保護を解除する簡単な方法があります。これでプロジェクトに参加できるようになるため、引き続き SendKeys を使用してパスワード保護を解除する方法を見つける必要があります: http://www.pcreview.co.uk/forums/thread-989191.php
そして、これは、保護を解除するための、より高度で、やや信頼性の高い方法を使用するものです. 繰り返しますが、VB プロジェクトのロックを解除するだけです。 http://www.ozgrid.com/forum/showthread.php?t=13006&page=2
どちらの方法も試していませんが、必要な場合は時間を節約できます...
VBA プロジェクトのパスワードを設定する方法を説明するthis hereを見つけました。これを変更して、VBA プロジェクト パスワードの設定を解除できるはずです。
これは SendKeys を使用しません。
これが役立つかどうか教えてください!JFV
xlsm ファイルを 7 zip で開き、vbaproject.bin を抽出し、メモ帳 ++ で DpB を DPx に置き換えて再保存すると、多くの vbaproject エラーが発生し、vba プロジェクトのパスワードがなくなりましたが、コード/フォームはありませんでした。
右クリックしてエクスポートし、新しいプロジェクトに再インポートできました。