何がどう
VBAをコンパイルした時に下記コンパイルエラーが表示される
オブジェクトが必要です
原因
1.オブジェクトの宣言を忘れている
2.エクセル関数使用時、処理が異常終了扱いにされている
解決方法
1.オブジェクトの宣言を忘れている
オブジェクトを宣言する
2.エクセル関数使用時、処理が異常終了扱いにされている
GoTo ErrorHundlerで例外処理する
何が
エクセル関数をVBAプログラムで使用した時の処理結果がfalseの場合、異常終了扱いになる。
そのため、「オブジェクトが必要です」というエラーが表示される模様。
(このエラーメッセージ自体とてもわかりにくいし優しくない)
そのため、結果がfalseの場合の例外処理を作ることで、異常終了扱いになることを回避する。
最終更新:2015年04月13日 22:46