質問: 初心者的質問で申し訳ないのですが、 Officeを97から2000に上げたところ、 自分で作ったExcelファイルに対して、 「c:\ファイル名.xlsはマクロを含んでいます。 (略) 【マクロを無効にする】【マクロを有効にする】」 と言ったようなダイアログが出るようになってしまいました。 自分で作ったファイルですのでマクロを使っていない事は断言できます。 ウイルスソフトは最新のものを入れているので、ウイルスに感染もしていません。 実際、ツールからマクロを実行しても、何も表示されません。 他の質問を見ていたときに「日付」等を入れると このダイアログが開くようになると読んだのですが、 他にどのような関数を使ったときにこのダイアログが開くようになるのでしょうか。 また、マクロのセキュリティを変える事無く ダイアログを開かなくする事は可能でしょうか? アドバイスの程、宜しくお願い致します。
回答: おはようございます。私は会社で、2000&97 自宅で97で作業しています。 1.マクロの記録で1度記録して、その後マクロ実行画面で、マクロの削除を行ったことはありませんか? この場合、マクロの実体は無くても、標準モジュールの枠は残りますので、ファイルを読み込んだときに、マクロ実行のダイアログが表示されます。 VB-Editorのプロジェクトエキスプローラ画面で、モジュールができていた場合は、右クリック=>モジュールの削除で削除できます。 2.自分で作られたファイルなのでこれはないと思いますが、 引数付きのマクロ、関数を作った場合、マクロ実行画面には何も表示されません。 3.アドインの設定がされていないでしょうか? 4.念のため、XLSTARTの設定はされていないでしょうか? 昔のマクロウイルスのラルーで、関数名、変数名を変えたところ、ウイルスチェッカークリアーしたことがあったので念のために。 >マクロのセキュリティを変える事無く ダイアログを開かなくする事は可能でしょうか? やったことは無いですが、電子認証を入れたマクロなら、できそうなことをHELPに書いてありましたけど、どうやって電子認証を作るかはわかりませんが。 こんなことで回答になるでしょうか?