Warning: session_start(): open(/home/var/php/3/l/sess_3lo7b5v4n79qru7g8138vokas3, O_RDWR) failed: No such file or directory (2) in /home/users/web07/2/1/0219112/phyokin/devlog/controllers/controller.php on line 15

Warning: session_start(): Failed to read session data: files (path: 2;/home/var/php) in /home/users/web07/2/1/0219112/phyokin/devlog/controllers/controller.php on line 15
devlog
MW211 EXIT

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

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