Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3025 / 13646 ツリー ←次へ | 前へ→

【64737】VBAproject の件 hisao 10/3/10(水) 19:29 質問[未読]
【64743】Re:VBAproject の件 ponpon 10/3/10(水) 23:57 発言[未読]
【64744】Re:VBAproject の件 hisao 10/3/11(木) 0:58 質問[未読]
【64745】Re:VBAproject の件 ponpon 10/3/11(木) 10:27 発言[未読]
【64746】Re:VBAproject の件 neptune 10/3/11(木) 10:46 発言[未読]

【64737】VBAproject の件
質問  hisao E-MAIL  - 10/3/10(水) 19:29 -

引用なし
パスワード
   お教えください
windowsXP office2003です
VBAをpasswordでprojectしているのですが
excel操作後保存する際
何故かVBApasswprdの入力を要求されるようになりました
(vba editorを開いていないにかかわらずです
特定ファイルAのみです
例えばAファイルとBファイル2枚開いている場合
1枚づつ閉じた場合、最後のexcelファイル(台紙のようなもの)を閉じたときに要求されます
AファイルのVBAprojectの設定に何か誤りがあるのでしょうか?
お教えください

【64743】Re:VBAproject の件
発言  ponpon  - 10/3/10(水) 23:57 -

引用なし
パスワード
   ググってみました。参考に

//www.google.co.jp/search?hl=ja&rlz=1T4ADBR_jaJP276JP278&q=VBA%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%80%80%E8%A6%81%E6%B1%82&lr=&aq=f&oq=

【64744】Re:VBAproject の件
質問  hisao E-MAIL  - 10/3/11(木) 0:58 -

引用なし
パスワード
   ▼ponpon さん:
早速お返事有難うございました
ただご教示いただいたアドレスでは出ませんでしたので
VBA password 保存のキーワードで検索したところ
マイクロソフト・サポート・オンラインに確かに有りました
又同様の質問が古い掲示板にもありましたが、肝心の回答が削除されていました
マイクロソフト・サポートは下記のような内容ですが、
意味するところがさっぱり解りません
具体的にどうすれば問題を解決できるのか、
ご多忙中恐れ入りますが素人にも解る様お教え願えないでしょうか?
「記」
アプリケーションが終了 VBA プロジェクトのパスワード プロンプトが表示されます。
現象:パスワードで保護された VBA プロジェクトを ActiveX ダイナミック リンク ライブラリ (DLL) を含むブックの参照を渡して、マクロを実行、後に求められます、VBA プロジェクトのパスワードのアプリケーションが終了するとき。
原因:この問題は、ActiveX DLL が正しく、パスワードで保護された VBA を含むブックへの参照を解放しない場合に発生プロジェクト
この問題を解決するには、クラスの終了前にブック参照が解放正しくされるように、ActiveX DLL 内のクラスをデザインします。
解決方法:場所、クラスの Terminate イベントは発生しません一般的なシナリオはオブジェクト間の循環参照が場所情報を 1 です。 循環参照は、たとえば、親オブジェクトを作成する場合、子オブジェクトと手作成されますが子オブジェクトの親への参照。 親への子の参照がリリースされない場合、親オブジェクトは終了できません。次のセクションで挙げてオブジェクト間の循環参照が発生方法し、Excel が終了するとき、オブジェクト保持し、保護されたブックを参照する場合のパスワード プロンプトの表示方法説明します。 解像度、1 つのオブジェクトを終了できます、ように、循環参照を解除するオブジェクトのメソッドを呼び出すには次のとおりもです。

>ググってみました。参考に
>
>//www.google.co.jp/search?hl=ja&rlz=1T4ADBR_jaJP276JP278&q=VBA%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%80%80%E8%A6%81%E6%B1%82&lr=&aq=f&oq=

【64745】Re:VBAproject の件
発言  ponpon  - 10/3/11(木) 10:27 -

引用なし
パスワード
   //soudan1.biglobe.ne.jp/qa5000223.html
は、どうでしょう?
私自身が解決できるわけではありませんが、
どのようなコードなのかがわからないと難しいかも。
力になれず、申し訳ありません。

【64746】Re:VBAproject の件
発言  neptune  - 10/3/11(木) 10:46 -

引用なし
パスワード
   ▼hisao さん:
横から失礼

ht tp://support.microsoft.com/kb/280454/ja
の話ですよね?
引用された部分を簡潔に書くと

原因
ActiveX DLLが「パスワード付のBook」への参照をキチンと開放しない場合に発生します。

解決方法
ActiveX DLLのクラスが終了する前に「パスワード付のBook」への参照を
開放するように設計する。・・・ActiveX DLLの設計の話です。

のような感じです。

ExcelBook側で解決出来るかどうかはわかりませんけど、どのようなプログラム
かを明かす必要がありますね。コントロール、オブジェクト等も。

3025 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free