EXCELマクロ「the exception unknown software exeption (0xc0000409)」

前日まで普通に使用していたEXCELマクロで突然のエラー。

マクロを起動した瞬間にこのエラーが出た。

保存しなおしてもだめ。

PCを再起動してもだめ。

以下の二つ

最初にいきなりこれが、、、

再起動して実行すると、以下エラーが

the exception unknown software exeption (0xc0000409)
occurrsed in the application at location 0x0000000074A24EAF
Ckick on OK to terminate the program

翻訳すると

例外不明なソフトウェア例外(0xc0000409)
アプリケーションの場所0x0000000074A24EAFで発生しました
[OK]をクリックしてプログラムを終了します

実行時エラー´-2147417848(80010108)
オートメーションエラーです。
起動されたオブジェクトはクライアントから切断されました。

EXCELあるある?

このEXCELマクロだけが起動せず、また過去にバックアップしていたEXCELを起動しても同じエラーが出る。
個人的経験上の解釈だが、EXCELは個人のPCの使い方によって設定がばらつくことがある。設定と言っても、EXCEL内で設定するものではなく、使ってる上で使用者に忖度する。例えばグラフを作成すると、次回作成するときにその設定を保持する、キャッシュみたいなものと考えてもらえると分かりやすいかもしれない。
今回も、その類のものではないか?
同じバージョンのEXCELで同じマクロを起動してもエラーになる人とならない人が出るのもこれが原因じゃないかと思ってる。もちろんEXCELが壊れても起こる現象だ。

今回は、マクロをコンパイルを実行して、使っていない(部品化しているマクロ)マクロもすべてつぶした。

これが原因だったのか、たまたまコンパイルしたことでエラーが消えたのかは分からない、ただ同じコーディングは他のマクロにも入っているが問題なく起動している。もし、このエラーが出たらエラーを故意に作成してコンパイルしてみるのも手かもしれない。

VBA(マクロ)

Posted by master