質問: 特定のファイルだけマクロを有効化できない マクロのセキュリティを「警告を表示してすべてのマクロを無効にする 」にしています。拡張子が「.xlsm」であるファイルを開くと、大体のファイルは開いたときに「コンテンツの有効化」ボタンが現れるので、それをクリックすることでマクロを有効化することができます。しかし、特定のファイルだけ、どうしても「オプション」というボタンが現れ、有効にできません。オプションの内容を読みましたが知識不足でよくわかりませんでした。 セキュリティを一時的に「すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります) 」にしたところ、このときは有効になりマクロも正常に動きました。しかし、悪意のあるファイルをうっかり開いたときのことを考えるとこの設定は使いたくありません。 何か原因として考えられるものがあったらご教示ください。なお、有効にできない不問題のファイルはかなり前に自分で作成したもので、そのときはバージョンの古いエクセルで作成しています。(今のエクセルが2016、作ったときが多分2010)
回答: この辺りの設定は確認していますか? https://121ware.com/qasearch/1007/app/servlet/relatedqa?qid=017208 バージョン違いでどうこうはあるかも知れないので、原因切り分けるよりも、急ぎの解決策としては、マクロのコードだけ新しいシートに移植するのもいいですね。 http://officetanaka.net/excel/vba/tips/tips112.htm シートの内容にも関連するなら「シートのコピー」も併せて行って新しいブックに移植すればokです。