ユーザー定義関数を作成することで、Excel ワークシートをより読みやすく、操作しやすくしようとしています。このような数式を変換しようとしています。
=If(IsErr(GetPivotData(Pivot Look up information here)),0,GetPivotData(Pivot Look up information here))
VBAコードで
pt.GetPivotData(Pivot Look up information here)
VBA のルックアップ クエリの問題を検出できません。上記の式では、これは IsErr 関数で処理されます。IsError(pt.GetPivotData(Pivot lookup information here)) を使用してみましたが、実行時エラー '1004' アプリケーション定義またはオブジェクト定義のエラーでプログラムがクラッシュします。IsError なしでサブルーチンから関数を呼び出すと、この同じエラーが発生します。
VBA でこれらのエラーを検出するにはどうすればよいですか?