テーブルを渡したいExcel 2007用のUDFを作成し、UDFでそのテーブルの一部を参照しています。たとえば、「Stock」というテーブルは次のようになります。
名前 費用 在庫あり
テディベア £10 10
ロリポップ 20p 1000
在庫に残っているすべてのアイテムの総コストを計算したいUDFがあります(実際の例ははるかに複雑で、非常に複雑な式がないと実際には実行できません)
理想的には、UDF の構文は次のようになります。
TOTALPRICE(Stock)
私が理解できることから、UDFには署名があることを意味します
Function TOTALPRICE(table As Range) As Variant
私が問題を抱えているのは、テーブルの列を参照してそれらを反復する方法です。理想的には、列ヘッダーを参照して実行できるようにしたいと考えています (つまり、テーブル [コスト] のようなもの)。