[英]Importing User-Defined Functions Written in F# Using Excel DNA Into VBA Subroutines
我目前正在使用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下列出。 用户定义的函数/公式位于何处?
看一下本教程 。 需要完成几个步骤。 本教程使用C#,但对于F#应该同样有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.