• ベストアンサー

エクセルVBA

Office2007ユーザーです ActiveXコントロールのコマンドボタンをワークシート上に置いてマクロを動かす仕組みのものを多数運用しています. 複数のファイル,複数のPC端末で,このタイプのマクロが動かなくなる事象が最近になって多発しています. とりあえずActiveX以外の手段でマクロを制御するように作り変えて対応していますが,何か良い対処方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

昨年の12月10日頃の月例更新ファイルの適用でそうなりました。 それから何日間かたくさんの人が解決方法を探してネット上にもけっこう書かれていました。 とはいっても大元は1つだけです。  検索すればいろいろ見つけられるとおもいますが、  どういうことか、どんなことがおきたのかなど、これがわかりやすいでしょう。  http://www.moug.net/faq/viewtopic.php?t=70889

fujii_k
質問者

お礼

早速のご回答ありがとうございました. 障害の出ている全ての端末での検証はできていませんが,検証した内では1台を除いて解消しました.(1台は該当の更新ファイルKB2596927を見つけ出せませんでした) 端末により症状が様々で不安は残りますが,何とか対処できそうです. 本当にありがとうございました.

その他の回答 (1)

回答No.2

こんにちは。 #1の方のリンク先は少し長いスレッドのようですが、すでに、ここの掲示板でも対処法が乗っています。 Microsoft 側の 「"オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される」 http://support2.microsoft.com/kb/3025036/ja ここのページを参照するようにお勧めください。"Fix It"を使えば済みます。 その後の付随する問題は、別に対処するしかありません。 >ActiveX以外の手段でマクロを制御するように作り変えて対応していますが それは、マクロの開発側の責任ではありませんから、そのために、マクロ自体変更すると、今度は別な部分で問題が発生して、それを背負い込むことになりかねません。具体的にいうと、代替としてはフォームコントロールのことですが、このマクロは、基本的には標準モジュールに書くことになっています。しかし、Excelの場合、そのシートを別の場所にコピーしても、マクロは付随しません。

fujii_k
質問者

お礼

早速のご回答ありがとうございました. FixItで解消した端末と,FixItのみでは解消せず更新ファイルのアンインストールが必要な端末もあったため,#1の方をベストアンサーとさせていただきましたが,これまで手作業でexdファイルの削除をしていたのがFixItで大変楽になりました. 本当にありがとうございました.

関連するQ&A