• ベストアンサー

Passwordプロパティ

Sub test() Debug.Print ActiveWorkbook.Password End Sub を実行すると ******** が返ってくるのですが パスワードはかけてないファイルでも、かけてるファイルでも 必ず「********」が返ってくるのですか? だとしたら意味のないプロパティな気がするのですが・・・・

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ご質問の趣旨がはっきりしませんが、 >パスワードはかけてないファイルでも、かけてるファイルでも >必ず「********」が返ってくるのですか? そうです。 >Debug.Print ActiveWorkbook.Password これでは意味ありません。そもそも伏字に返ろうが、開いている時だけのコードです。 開いている最中なら、パスワードが分からなくても、マクロで、パスワードを潰(クラック)してしまうから、新しいパスワードを設定できてしまいます。しかし、元のパスワードは分かりません。 もともとは、 ActiveWorkbook.Password ="myPSW" とパスワードを設定させるためのものではないでしょうか? なぜ、伏字であろうが、意味のない文字が返るか理由は分かりません。

EXOORHZZRX6
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

パスワードがそんなに簡単にバレてしまったら、たいへんだと思いませんか? Password プロパティが何をするものなのかは、VBE のヘルプで見てください。

EXOORHZZRX6
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A