【发布时间】:2018-03-02 19:56:54
【问题描述】:
我正在使用 VB.NET 和 Excel-DNA Library 创建 Excel 插件。 在我的 Addin 项目上创建的函数在工作表上作为公式调用时可以完美运行。但我也希望它们在编写 VBA 代码时可用。
所以,假设我在 Excel-DNA 上创建了一个函数 SumCalculation,如下所示:
<ExcelFunction(Category:="Calculations", Description:="Sum values", Name:="")>
Public Function SumCalculation(<ExcelArgument("First Value to sum")> Value1 As Double,
<ExcelArgument("Second Value to sum")> Value2 As Double) As Double
Return Value1 + Value2
End Function
在 Excel 上生成并加载 XLL 后,可以像这样在 VBA 上调用它:
Result = Application.Run("SumCalculation", 1, 1)
但是有什么方法可以直接调用如下吗?
Result = SumCalculation(1, 1)
【问题讨论】:
-
当您搜索“在 VBA 上使用 Excel-DNA 创建的函数”时,您在网络上发现的技术有什么问题?
标签: excel vb.net vba excel-dna