我有一个Excel DNA功能区和一组返回数组的公式。
我想在功能区上添加一个按钮,将数组公式扩展为数据大小 - 就像这样:http://excel-dna.net/2011/01/30/resizing-excel-udf-result-arrays/但是只需单击按钮而不是运行UDF
我有一个对单元格的引用:
ExcelAsyncUtil.QueueAsMacro(
() =>
{
ExcelReference current = XlCall.Excel(XlCall.xlfActiveCell) as ExcelReference;
});
但不知道该怎么做。如果我尝试使用object value = current.GetValue();
,我只需获取单个单元格的显示值。
我尝试访问公式,但我不想单独评估每个参数。
任何想法都会被感激不尽。
答案 0 :(得分:0)
从功能区处理程序中,使用COM对象模型可能更容易。也许这篇文章有一些VBA会给你一个开始:https://newtonexcelbach.wordpress.com/2015/04/14/re-sizing-array-functions/
在Excel-DNA加载项中,您可以通过调用Application
获取根ExcelDnaUtil.Application
对象。