Я пишу UDF для Excel 2007, в который я хочу передать таблицу, а затем сослаться на части этой таблицы в UDF. Так, например, моя таблица под названием «Stock» может выглядеть примерно так:
Наименование Стоимость товара на складе
плюшевый мишка £ 10 10
Леденцы на палочке 20р 1000
У меня есть UDF, который я хочу вычислить общей стоимостью всех предметов, оставшихся на складе (фактический пример гораздо более сложный, который на самом деле невозможно сделать без очень сложной формулы)
В идеале синтаксис для UDF должен выглядеть примерно так:
TOTALPRICE(Stock)
Что из того, что я могу понять, означало бы, что UDF будет иметь подпись
Function TOTALPRICE(table As Range) As Variant
У меня проблемы с тем, как ссылаться на столбцы таблицы и перебирать их. В идеале я хотел бы иметь возможность делать это, ссылаясь на заголовки столбцов (так что-то вроде таблицы [Стоимость]).