将用F#编写的用户自定义函数导入VBA子例程

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

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

macros能够在单元格A1中input“5”。 但是,如果我有通过Excel DNA导入的F#编写的函数,则上述逻辑不适用,因为该函数未在ActiveWorkbook.Application.WorksheetFunction下列出。 用户定义的函数/公式位于何处?

看看这个教程 。 有几个步骤可以通过。 本教程使用C#,但它应该同样适用于F#。