- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL:マクロの登録ができない・・・)
EXCEL:マクロの登録で「セキュリティの警告」が発生!対処方法は?
このQ&Aのポイント
- EXCELのマクロをオブジェクトに登録する際に「セキュリティの警告」が発生し、再度マクロを有効にするかどうかたずねられます。そのため、マクロを実行できません。
- 現在、EXCELでマクロをオブジェクトに登録する際に「セキュリティの警告」が出てしまい、マクロを実行することができません。
- EXCELのマクロをオブジェクトに登録しようとすると、「セキュリティの警告」が表示され、再度マクロを有効にするかどうかを尋ねられます。この問題を解決する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 LAN上の複数のマクロを含んだファイル...仮に『\\pc1\test\A.xls』とします。 1)A.xlsをマクロ有効で開く。 2)既に作成してあるマクロはA.xlsに作成してある。 3)(2)のマクロをA.xlsのシート内オブジェクトに登録する。 4)(3)を実行するとA.xlsを再度開こうとする動作が発生する。 ...という現象ですか? Q1)上記は一連の動作ですか?途中でA.xlsを別名保存したりはしていない? Q2)オブジェクトをクリックではなく、(2)のマクロを直接VBEから実行した場合はどうなりますか? Q3)「ファイルは使用中です」というメッセージに間違いないですか? 『A.xls は既に開いています。2重に開くと、これまでの変更内容は破棄されます。』ではなく? >「ファイルは使用中です」 >となってしまいます。((3)でマクロを実行した際、まさに使用して >いるのと同じファイルを開こうとするのですからだと思うのですが。) まずは、この推測が正しいのか確認したほうが良いと思われます。 (ついでにOSとExcelのバージョンも明記したほうが良いでしょう) 問題は、 >「セキュリティの警告」がでないようにする方法 ではなく、(4)の状態を解消する事だと思えるのですが。 そのためには、まず(2)のマクロの内容を確認する事だと思います。 (自身のBook名を固定で指定して開くような記述がないか、参照されるような設定がされてないか) 支障なければここに提示してみられると、他の方からも有益なアドバイスがあるかもしれません。
お礼
早速のアドバイスをいただきありがとうございます!! ...という現象ですか? ⇒はい。間違いありません。 Q1)上記は一連の動作ですか?途中でA.xlsを別名保存したりはしていない? ⇒はい、一連の動作で途中でA.xlsを別名保存していません。 Q2)オブジェクトをクリックではなく、(2)のマクロを直接VBEから実行した場合はどうなりますか? ⇒オブジェクトをクリックせず、直接VBEから実行した場合は 問題なく作動します。オブジェクトに登録してクリックした ときのみ上記の問題が発生いたします。 Q3)「ファイルは使用中です」というメッセージに間違いないですか? 『A.xls は既に開いています。2重に開くと、これまでの変更内容は破棄されます。』ではなく? ⇒はい。「ファイルは使用中です。A.xlsは編集のためロックされています。」とのメッセージが出てきてしまいます。 (ついでにOSとExcelのバージョンも明記したほうが良いでしょう) ⇒OSはウィンドウズXP Professional で Excelのバージョンは EXCEL 2003です。 以上となります。 なおマクロの内容にBOOK名を指定して開く記述はありません。 すみませんがお分かりの方、よろしくおねがいします!
補足
自己解決いたしました。ありがとうございます。 エクセルのファイル名に「[]」(半角英数のカッコ)を 使用していたことが問題だったようです。 ファイル名からカッコをはずしましたらば 通常通り動作するようになりました。