- ベストアンサー
Excelマクロが動かない!設定を確認してみよう
- Windows 8.1のExcelでマクロが動かない状況になりました。前回は2014年10月ごろには動いていたのですが、昨夜久しぶりに試した時にはボタンが反応しなかったです。
- 開発タブのマクロのセキュリティを確認したところ、「全てのマクロを無効にする」が選択されていました。自分ではこの設定をした覚えはありません。
- 「全てのマクロを有効にする」を選択し保存しても、マクロは動かない状態です。どのような設定をすればマクロが動くようになるでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 Windows の2014/12/10(日本時間)のUpdateは、Windowsバージョンとは直接は関係ありません。 Officeのバージョンで、2007,2010,2013 をお持ちの方に該当します。 まだ、 >マイクロソフトから何らかの案内は無いのでしょうか。 Microsoft 側の対処法です。(この話は、いち早く、すでに他の方が書かれていましたが、Microsoft 側の最終の報告だと思います) [Fix It]をお使いなればよいです。 http://support2.microsoft.com/kb/3025036/ja 「"オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される」 文書番号: 3025036 - 最終更新日: 2015年1月8日 - リビジョン: 8.0 それから、ActiveXコントロールから、フォームコントロールに変更することは、後々の処理でトラブルになることがありますから、その違いをよく分っていなければ、お勧めできません。 なお、 >Excel2007はKB2596927 >Excel2010はKB2553154 >Excel2013はKB2726958 の削除(アンインストール)は、私の場合は緊急自体だったので行いましたが、これはお勧めしません。 確実に、このUpdateにまつわる現象とは言えませんが、[Fix it]自体で処理しても、実害はありませんからご安心ください。
その他の回答 (5)
- weboner
- ベストアンサー率45% (111/244)
Windows7だけの現象のはずなんですが http://blog.livedoor.jp/katsuyausami/archives/52143808.html#more ↑ この関連かもしれません
補足
回答ありがとうございます。 Win7+Excel2010の環境では問題なく動きます。 OSのUpdateがらみなら、困った事です。 マイクロソフトから何らかの案内は無いのでしょうか。
- weboner
- ベストアンサー率45% (111/244)
マクロが動かないのではなくて、ボタンが効かないだけですね ボタンはユーザーフォーム上のものですか? シート上に設置されたもの? シート上のものならActiveXコントローのボタンの場合、フォームコントロールのボタンに変更してみてくださいもしかするとそれで動くようになるかも
補足
回答ありがとうございます。 ボタンはシート上のものです。 フォームに移す事は今は時間に余裕がないので、すぐには出来ませんが、 時間を取ってやってみたいと思います。
- weboner
- ベストアンサー率45% (111/244)
> <警告を表示して全てのマクロを無効にする>の設定にしましたが警告も出ません 警告が出るのはそのBookを開いた初回のみ、二回目以降はすでに有効化されているので出てきません 今回のマクロが動作しない件に関しては、セキュリティのマクロ無効関連の設定は恐らく関係ありません ボタンクリックのマクロを、ボタンクリックからではなく直接実行した場合動作はしたのですか?
補足
回答ありがとうございます。 開発タブのマクロから一覧の中から任意のマクロを選んで実行すると動作します。 但し、一覧の中に全てのマクロが表示されていません。 今回の投稿のきっかけとなったマクロも一覧に表示されていません。 一覧に表示されないと、ボタンを押しても動作しないのでしょうか。
- Cupper-2
- ベストアンサー率29% (1342/4565)
Excelのバージョンが不明ですが、2007以降(?)であればドキュメント(Book)を置いた場所が 「信頼できる場所」 に指定されていないとか? オプション → セキュリティセンタ → セキュリティセンターの設定(ボタン) で 「信頼できる場所」 を確認してみてください。
補足
回答、ありがとうございます。 PC環境はWin8.1+Excel2013です。 デスクトップにファイルを置いているので、「信頼出来る場所」にデスクトップを 追加しましたが、状況は変わりありませんでした。
- weboner
- ベストアンサー率45% (111/244)
マクロ自体が動かないのか、ボタンが反応しないだけなのか ↑ Sub ボタン1_Click()のマクロを直接実行して、確認を行ってください >「全てのマクロを無効にする」 <警告を表示して全てのマクロを無効にする> ↑ これがデフォルトの設定で、この設定でもマクロは動きます (Book起動時の警告で【有効】を選択した場合) >「全てのマクロを有効にする」を選択し保存してExcelを一度閉じました セキュリティ上問題があるのでデフォルトの設定に戻したほうがいいですよ
補足
回答ありがとうございます。 同じファイルを古いPC(Win7+Excel_2010)で開くと、警告が出され、有効を 選択するとマクロが動きました。 通常使用するPC(Win8.1+Excel_2013)では投稿したような現象となります。 <警告を表示して全てのマクロを無効にする>の設定にしましたが警告も出ません。
お礼
先程、ご照会頂きましたマイクロソフトの「Fix It」を実行しました。 数秒で完了しましたが、PCを再起動して投稿のきっかけとなったマクロ 試したところ、マクロは以前と同じように、正常に動作しました。 どうもありがとうございました。
補足
回答ありがとうございます。 結構、重大な事態だったようですね。 対処方法を照会下さり、ありがとうございます。 後戻りの難しい作業ですので、体調の良い時に、慎重にやろうと思います。 ありがとうございました。