MW211 EXIT

devlog
ExcelVBA/クラス内のエラーを捕捉
2018年12月06日
クラス内でエラーが発生すると、外側(メソッド実行時点)でエラーで止まる。
これでは何がエラーなのかわからない。

しかし、以下の設定を変更すれば、クラス内のエラー箇所で止まるようになる。
┌──────────────────────────────────────┐
│「Microsoft Visual Basic for Applications」の                               │
│メニューバー「ツール」より「オプション」を選択                              │
│┌─────────────────────┐                              │
││オプション                                │                              │
│├─────────────────────┤                              │
││┌──┌──┌──┐──┐                │                              │
│││    │    │全般│    │                │                              │
││┌─────┘    └──────────┐│                              │
│││                                      ││                              │
│││  ┌エラートラップ─────────┐││                              │
│││  │○エラー発生時に中断            │←とにかくエラー箇所で止めたい場合│
│││  │●クラスモジュールで中断        │←クラス内エラー箇所で止めたい場合│
│││  │○エラー処理対象外のエラーで中断│←既定(On Errorで続行可能)        │
│└─────────────────────┘                              │
└──────────────────────────────────────┘
分類:ExcelVBA