質問: excelのマクロ windows xpでexcel2003を使っています. 今までそういうことは全くなかったのですが, 急に,excel2003を起動しただけで,マクロに関する警告が 出るようになりました. office11\xlstart\cleaner.xla office11\xlstart\dg_97.xla はマクロを含んでいます という内容です. この種の警告は,マクロが埋め込まれているファイルを開くとき に出てきますが,今回はマクロが入っているはずのないファイル, ましてや既存ファイルを開くのではなく,excel2003のソフトを起動して 新規ファイル(book1など)を作ろうとしただけで,必ず出るように なってしまっています. セキュリティレベルを変えれば,こうした警告は出なくなったりは しますが,出ていなかったものが出るようになったわけですから, 何が変わったのでしょうか. 以前のように出ないようにするには,どうしたらいいのでしょうか. 何かの設定の問題でしたら,設定方法を教えて下さい.
回答: こんばんは。 >しかし,それによって,アドインを本来入れるべきでないというところに格納されることはあるんでしょうか.そういうこともあるのなら,多少は納得できるのですが. それは、少なくとも、msのものに関しては「ありえない」のですが、フリーソフトウェアには、そういう配慮のないものがあって、私は、内心では、相当に憤慨してしまいました。 ただし、msでも、プロ向けのものは、常識だっていうので、何の説明もインストローラーもないものもあったような気がします。(昔のものだけです) マクロを作る人なら、アドインを作れば、指定の場所に入るのですから、間違えようがないのですが、たぶん、今回の場合は、誰かが間違って教えたものだと思います。不可解だとはお思いでしょうけれど。 そういう私だって、マクロを書くようになって1年目ぐらいでアドインに手を出して、一体、どこがよいかって、ベテランの人に教わったのです。本当に意味が分かるようになったのは、win xp を使ってからです。 excel2003は、試していないのですが、前のバージョンの場合は、正規の場所に入れて、アドインを削除したりすると、「(正確には忘れたけれど)アドインの中の名称も削除しますか?」と出てくるのですが、正規の場所でないと、残ったままになってしまうことがあるのですね。名前だけ残っているアドインというのが出てきます。 つまり、その情報は、レジストリに残っているのです。それで、トラブルというのはありませんが、何か、名前だけで動かないものがあるのは、気持ち悪いですよね。そういう問題は、本来は、フリーのインストローラーで出来るのですが、そういうことを勉強する人って少ないようですね。そういう情報って、デベロッパー(マクロの上級クラス)だけにしか出てきませんから、知らないのもやむをえないのです。 今回は、アドインとして登録していなければ残っていません。マクロブックとして扱われてきたので、そういうようにはなっていないはずです。