VBAコードがセル式(つまり「ユーザー定義関数」またはUDF)から呼び出されたとき、通常のVBAブレークオンエラーは、仕事。Excel:ブレークオンエラーがユーザー定義関数で機能しない
私はこの振る舞いを文書見つけることができる唯一の場所は記事の行のカップルが"Developing User-Defined Functions for Excel 2007 and Excel Services"と呼ばれる:
返す#VALUEエラーを処理エラー。 UDFコードによってスローされたすべての例外は、#VALUEエラーとしてExcelワークシートに戻されます。
エラートラップを「すべてのエラーでブレーク」に設定してコード**をシングルステップ実行しても、VBAランタイムエラーダイアログは表示されません.Excelは実行した内容を知らずに実行を放棄します。違う。もちろんこれにより、デバッグは必要以上に困難になります。
On Error
を含むいくつかの潜在的な回避策がありますが、エラーが発生した場所を特定するためにコードを乱雑にしないでください。
Break On Errorが正常に動作するように見落としたExcel/VBAオプションがありますか?私は私はそれがどんなではないことを承知しているセルから呼び出されたときにデバッガに入るための唯一の方法は、