簡體   English   中英

獲取Excel-DNA中單元格的數組公式值

[英]Get Array Formula value for cell in Excel-DNA

我有一個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(); 我只是得到單個單元格的顯示值。

我嘗試訪問該公式,但是我不想單獨評估每個參數。

任何想法將不勝感激。

在功能區處理程序中,使用COM對象模型執行此操作可能會更容易。 也許這篇文章有一些VBA可以讓您開始: https : //newtonexcelbach.wordpress.com/2015/04/14/re-sizing-array-functions/在Excel-DNA加載項中,您可以找到根目錄調用ExcelDnaUtil.Application Application對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM