VBAで正常なコードなのにエラーが連発

Excelでマクロを実行した際、正しく書けている部分でなぜかエラーになり、「続行」すると普通に処理してくれるのですが、それが1か所だけではなく、しかも再現性もないという事態に陥りました。

原因不明でして、、備忘録ということで。。

暫定対策

オフィス系ソフトをすべて再起動。

Excelだけでなく、その時に起動しているものすべてです。Word、PowerPoint、Outlook、InternetExplorerなどです。IEはオフィスではないですね。一応閉じています。

仮説

クリップボードが何か悪いことをしているのかもしれないと考えています。
そのせいでメモリ領域でおかしなことになって、マクロの実行に悪影響があったのではないかと。

マクロでクリップボードをいじっていることと、オフィス系ソフトを再起動すると問題が解消したことから、そう考えました。

原因

不明です。上記のとおり、仮説にとどまっています。
本当に分からないので、状況が再現するようなら暫定対策で逃げるということにしています。

コメント

タイトルとURLをコピーしました