too*_*ive 3 c# excel add-in user-defined-functions excel-dna
c#,ExcelDNA,在我的UDF中,我想传递一系列单元格,MyUDF(A1:A2)
我尝试了MyUDF(对象param1),如果我输入myUDF(A1:A2),MyUDF永远不会被调用我也试过MyUDF(字符串param1),MyUDF(string [] param1)都不起作用.
应该是什么类型的参数?谢谢
格式public static object MyUDF(object param1) {...}应该可以正常工作,并且您的公式=MyUDF(A1:A2)将传入具有这些单元格中的值的对象数组.
如果要允许参数作为传入范围的引用,则将其声明为
public static object MyUDF(
[ExcelArgument(AllowReference=true)] object param1) {...}
Run Code Online (Sandbox Code Playgroud)
额外属性告诉Excel在调用时传递实际引用=MyUDF(A1:A2)- 引用将是类型ExcelDna.Integration.ExcelReference,您可以从中获取值或进一步调用Excel API以获取地址或任何内容.
| 归档时间: |
|
| 查看次数: |
2940 次 |
| 最近记录: |