質問: falseが2回実行されるわけではないのですが 再帰的な呼び出しを回避する方法はないでしょうか? 終了時にexcelがエラーを起こして "エラー送信"画面が出てしまって ここら辺があやしいのではと思っています。 環境はwindowsxp excel2002 sp3 です。
回答: こんばんは。 >特定のファイルにだけ適用したいため & >特定のブック、というのが"複数の特定のブック"ですので ブック側の >workbook_beforeclose に記述してしまうと1つのブックだけ閉じると同時に >開いていた別の特定のブックのアドインも解除されてしまうので アドイン側 >に入れようとしました。 ご存知なのかもしれませんが、特定のブックと1つのマクロブックとを繋げる設定スタイルというのは、アドインではなくて、「参照設定」ですね。その設定されたブックの1つでも開いている限りは、参照設定された側のマクロブックを閉じることができません。 それを非表示のままにしておけば、アドインとの差はないような気がします。 余計なことかもしれませんが。