使用Excel DNA导入用F#编写的用户定义函数到VBA子例程中

时间:2015-06-29 13:08:02

标签: excel excel-vba f# excel-dna vba

我目前正在使用Excel DNA在F#中编写函数,并将它们作为公式导入Excel。每当选择一个单元格时,我都可以调用通过Excel DNA导入的任何函数。但是,在尝试创建新宏时,我只能在代码中调用内置公式,而不是用户定义的公式。例如,如果我写下以下内容:

Sub a()
Range("A1").Value = ActiveWorkbook.Application.WorksheetFunction.Sum(2, 3)
End Sub

宏可以输入" 5"进入细胞A1。但是,如果我使用通过Excel DNA导入的F#编写的函数,则上述逻辑不适用,因为该函数未在ActiveWorkbook.Application.WorksheetFunction下列出。用户定义的函数/公式将位于何处?

1 个答案:

答案 0 :(得分:1)

看看this tutorial。有几个步骤可以完成。本教程使用C#,但它对F#应该同样有效。