excelでオートメーションエラー

8月17日にexcelを起動するとなにやら見慣れないエラーが出る。

「オートメーションエラー エラーを特定できません」

無視すれば特に問題はなさそうなのだけど、起動時と終了時に必ず出てくるのでかなり鬱陶しい。
しばらく放置しておいたが時間ができたときに少し調べてみた。どうやら8月16日のWindows Update
含まれていたOffice 2007の更新プログラムによってmscomctl.ocxが更新されてしまったことが
原因のようである。

KB2687441 Microsoft Office 2007 suitesのセキュリティ更新プログラム

対処方法としては2つある。1点目は正攻法で更新プログラムの適用前の状態に戻す方法。
2つ目はmscomctl.ocxをレジストリに再登録する方法。後者で特に問題がなかったので、
こちらだけまとめてみる。(レジストリの変更はもちろん自己責任で)

  1. [スタート]-[すべてのプログラム]-[アクセサリ]-[コマンドプロンプト]の上で右クリックして「管理者として実行」
  2. C:\Users\roundtable>cd C:\Windows\System32 でSystem32へ移動
  3. C:\Windows\System32>regsvr32 mscomctl.ocx で登録

MicrosoftUpdate後 vbaで「オートメーションエラー エラーを特定できません - マイクロソフト コミュニティ
KB2687441 Causing Compile Error Excel Add-in

Excel Hacks 第2版― プロが教える究極のテクニック140選Excel Hacks 第2版― プロが教える究極のテクニック140選
David Hawley Raina Hawley 羽山 博

オライリー・ジャパン 2007-11-22
売り上げランキング : 113094

Amazonで詳しく見る
by G-Tools