エクセルのVBAでプログラムを書くことがあるのだが困っていることが1つある。自分で定義したClassを使うときに、classのメソッド内でエラーが起きると、その場所ではなくメソッドを呼び出した場所でVBAのIDEが停止してデバッグモードに入る。どこでエラーになっているのかさっぱり分からなくて頭を抱えてしまう。
困った仕様だなーとずっと思っていたが、ふと検索してみたら、設定で変えられることがわかった。
なぜ、エラー発生場所で止まるのをデフォールトにしておいてくれないのだろうか。エクセルは謎だ。