VBA: 2008年2月アーカイブ
Excel VBAでマクロを実行したら、FormのShowメソッドの箇所でマクロが勝手に止まってしまうという現象が起きました。
Excelの画面でマクロが動かないな、と思ってVBEの画面に切替えたら、Form.Showの行が黄色くなって、中断モードになっています。
コンパイルエラーでもなく、実行エラーでもない。エラーじゃないのでエラー番号もでない。
半日かけて原因を探りましたが、何をどうやっても解決できませんでした。
Googleで検索しまくっても何も情報がありませんでした。
で結局、翌日そのマクロを再度実行したら、普通に動きました。
PC再起動したから直ったのかな?
いまだに原因がよくわかりません。
とりあえず今回の教訓。
原因不明のバグは、PC再起動したら(もしくは翌日になったら)解決することもある。
Excelの画面でマクロが動かないな、と思ってVBEの画面に切替えたら、Form.Showの行が黄色くなって、中断モードになっています。
コンパイルエラーでもなく、実行エラーでもない。エラーじゃないのでエラー番号もでない。
半日かけて原因を探りましたが、何をどうやっても解決できませんでした。
Googleで検索しまくっても何も情報がありませんでした。
で結局、翌日そのマクロを再度実行したら、普通に動きました。
PC再起動したから直ったのかな?
いまだに原因がよくわかりません。
とりあえず今回の教訓。
原因不明のバグは、PC再起動したら(もしくは翌日になったら)解決することもある。