UDF を使用して熱交換器の熱伝達係数を計算したい複雑な反復スプレッドシートがあります。この関数には 5 つの引数 (2 つの文字列と 3 つの double) があります。弦と 1 つのダブル パスは問題ありません。残りの 2 つはまったく通過していないようです。問題のある引数の監視は、それらがゼロに等しいことを示しています。引数をバリアントとして再定義しようとしたところ、「value2」フィールドで必要な値を見つけることができました。ただし、(varName.Value2を介して)アクセスしようとするとすぐに消えます(時計にフィールドが突然「空」としてリストされます)。
問題のある引数のために関数に渡されるセルは、スプレッドシートの残りの部分に大きく依存しており、それらの値はほぼすべての反復で変化します。
誰もこれを以前に見たことがあり、回避策を知っていますか?