VBAプロジェクトのパスワード解除について
VBAプロジェクトのパスワードを解除した後VBAプロジェクトにあるモジュールを削除するというコードを書きました。
解除まではできていますが、モジュールを解除するコードにくると保護されているというエラーが出て進めません。
いくつかのことを確認しましたが、解決に至らなかったので、ご教示いただけないでしょうか。
確認した内容は以下のとおりです。
(1)パスワード解除後にブレークポイントを設定して、VBAプロジェクトを触ってみましたが、モジュールは展開されず、パスワードも要求されません。
(2)パスワード解除後プログラムを強制終了して、解除したエクセルをダブルクリックして開き、VBAプロジェクトを触ると、パスワードは解除されていて、モジュールも展開されました。
(3)パスワード解除とモジュール削除を別々のプロシージャにして、パスワード解除をしてプロシージャを終わらせて、改めてモジュール削除のプロシージャを実行してみましたが、VBAプロジェクトが保護されていますと出て、モジュール削除のコードが実行できない。
VBAで処理するのは不可能であるなら、PowerShellとの組み合わせなどでできるようになるのでしょうか?
とりあえずは、xlsmをxlsxで保存し直すことでモジュールを削除するという目的は達成しておりますが、上記の方法でもやってみたいのでご教示お願いします。