我正在为 Excel 2007 编写一个 UDF,我想将一个表传递给它,然后在 UDF 中引用该表的部分内容。因此,例如,我的名为“Stock”的表可能看起来像这样:
名称 库存成本项目
泰迪熊 £10 10
棒棒糖 20p 1000
我有一个 UDF,我想计算所有库存物品的总成本(实际的例子要复杂得多,如果没有非常复杂的公式就无法完成)
理想情况下,UDF 的语法看起来像
TOTALPRICE(Stock)
据我所知,这意味着 UDF 将具有签名
Function TOTALPRICE(table As Range) As Variant
我遇到的问题是如何引用表的列并遍历它们。理想情况下,我希望能够引用列标题(例如 table[Cost])。